|
[PHP] controllare se la variabile è vuota??
Gente io non riesco a risolver eun problema banalissimo: controllare se la variabile è vuota :/
ho messo in grassetto il controllo che faccio
Quote:
// Funzione mysql_select_db()
mysql_select_db($dbname,$conn)
or die("Impossibile selezionare il database $dbname");
//tolgo eventuali spazi finali dal nome e messaggio
$nick=trim($_POST['nick']);
$mex=trim($_POST['mex']);
//se ci sono delle / le escapo così php funziona
if(get_magic_quotes_gpc())
//strinsplashes serve per sistemare le /
{$nick=stripslashes($nick);
$mex=stripslashes($mex);
}
//e ora finalmente ho escapato tutto
$nick=mysql_real_escape_string($nick);
$mex=mysql_real_escape_string($mex);
//query che mette nel database il messaggio
$aggiungi = "INSERT INTO dbm (nick,messaggio)"
. " VALUES ('$nick','$mex');";
//lancio la query
if ($nick!='' and $mex!='') {
$send= mysql_query($aggiungi,$conn)
or die( "Errore: aggiungi " . mysql_error() );}
else {if ($nick=''){ echo '<script type="text/javascript">alert("non hai inserito il nick")</script>';}
else {echo '<script type="text/javascript">alert("non hai inserito il nick!")</script>';};
};
};
|
per qualche strana ragione il controllo da true sia che le variabili $nick e $mex siano piene! qualcuno mi sa aiutarte?
__________________
PC Fisso: Monitor: Dell U2715H | CPU: Ryzen R7 3600 | Dissipatore: Noctua NH-U12A | Scheda video: Sapphire 5700XT Pulse | Scheda Madre: MSI B450 Tomahawk Max | Ram: Ballistix sport LT 3200mhz CL16 | Hard disk: Sabrent Rocket 1TB | Case In Win A1 Plus | SO: Windows 10 Pro
|