PDA

View Full Version : ***RISOLTO*****Problema in Php!


ipv4
14-01-2008, 21:21
Sto realizzando un semplice sondaggio php che poggia su una tabella sql con campi id, ip dichiarato varchar(32),e voto varchar(32) che contiene la preferenza. Dovrebbe farmi un controllo sull'ip inserito in modo che non si possa votare 2 volte.
Nella seconda pagina(quella che riceve i dati dal form) mi da un problema con la funzione mysql_num_rows() e mi dice:
Warning: mysql_num_rows(): supplied argument is not a valid MySQL result resource in /var/www/apache2-default/prova/polls2.php on line 13.

La query č questa:
$ip=$_SERVER['REMOTE_ADDR'];
$vote=$_POST['vote'];
$check = mysql_query("SELECT * FROM polls_t where ip=$ip");
$num_righe=mysql_num_rows($check);
if($num_righe==0){
$query=mysql_query("INSERT into polls_t(id,ip,voto)
values('','$ip','$vote')");
}else{
echo("Non e' possibile votare piu' volte!");

Al momento fa gli inserimenti senza controllo sull'ip, ho notato che invece non da warning se tolgo "where ip=$ip" ma poi non fa pių al caso mio.
Sapete dirmi dove sbaglio?

isAlreadyInUse
14-01-2008, 21:28
Tato te lo chiudono

ipv4
14-01-2008, 21:28
si scusate