ora ho cambiato il db cosi:
id_sender varchar(11) latin1_swedish_ci No
id_recipient varchar(11) latin1_swedish_ci No
id_messaggio int(10) No auto_increment
mex varchar(200) latin1_swedish_ci No
ora int(10) UNSIGNED No 0
e il php cosi:
Codice PHP:
<?
include('checkuser.php');
$nick $_POST['nick']; 
$messaggio $_POST['messaggio']; 
$ora time();
include(
'db.php');

$sql_user_check mysql_query("SELECT username FROM users WHERE username = '$nick'");
$user_check mysql_num_rows($sql_user_check);
if(
$user_check == 0)
{
echo
"Il nome utente inserito non esiste in questo server";
}
if (
$nick ==  $user_check)
{
//$ 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";
}
?>
ma non funziona lo stesso