Salve, ho fatto uno script solo che quando provo ad inviare un messaggio mi da sempre l'id sbagliato, cioè io faccio inserire un id, se l'id è maggiore degli id esistenti nella tabella gli da un messaggio in cui dice che non esiste nessun utente con quell'id, solo che quando metto un id esistente mi dà sempre quell'errore:
PHP:
<?php
$countiscritti=mysql_query("SELECT id_utente FROM iscritti");
$cont=mysql_num_rows($countiscritti);
$destinatario=$_POST['destinatario'];
$mittente=$_POST['mittente'];
$messaggio=strip_tags($_POST['messaggio']);
$data=$_POST['data'];
if (($messaggio=="") or ($destinatario==""))
echo '<br><b><font color=red>Devi compilare tutti i campi</font></b><br><a href=\"inviamessaggio.php\">Ritorna Indietro</a>';
else {
if ($mittente > $cont) {
$query="Insert into `messaggi` (`mittente`,`destinatario`,`messaggio`,`data`) VALUES ('$mittente','$destinatario','".addslashes($messaggio)."','$data')";
$result=mysql_query($query) or die(mysql_error());
if($result==1)
echo"<br><b><font color=green>Messaggio inviato con successo</font></b>";
else
echo"<br><b><font color=red>Messaggio non inviato</font></b><br><a href=\"inviamessaggio.php\">Ritorna Indietro</a>";
}
else echo '<br><b><font color=red>Devi inserire un\'id esistente</font></b><br><a href="inviamessaggio.php">Ritorna Indietro</a>';
}
?>