|
|
|
![]() |
|
Strumenti |
![]() |
#1 |
Member
Iscritto dal: Jun 2006
Messaggi: 141
|
***RISOLTO*****Problema in Php!
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? Ultima modifica di ipv4 : 14-01-2008 alle 21:28. |
![]() |
![]() |
#2 |
Senior Member
Iscritto dal: Sep 2007
Messaggi: 754
|
Tato te lo chiudono
__________________
http://www.tevigroup.it/ |
![]() |
![]() |
#3 |
Member
Iscritto dal: Jun 2006
Messaggi: 141
|
si scusate
|
![]() |
![]() |
Strumenti | |
|
|
Tutti gli orari sono GMT +1. Ora sono le: 08:31.