Codice PHP:
if ($nick == $user_check) ...
$nick è una stringa, $user_check è un numero.
Codice PHP:
...
$sql_user_check = mysql_query("SELECT username FROM users WHERE username = '$nick'");
$row = mysql_fetch_array($sql_user_check); // Ipotizzando che ci sia solo 1 riga
$user_check = mysql_num_rows($sql_user_check);
if($user_check == 0)
{
echo"Il nome utente inserito non esiste in questo server";
}
if ($nick == $row["username"]) // anche se è scontato perchè la condizione WHERE della query lo impone
{
//$ username la prendo da checkuser.php che controlla chi sono
$sql_messaggio = mysql_query("insert into messaggi (ora, id_recipient, mex, id_sender) values('$ora', '$nick', '$messaggio', '$username'");
echo"messaggio inviato";
}
...
Intendo però la variabile $username come il NOME e non l'ID dell'utente.