Witam. Robię prosty skrypt głosowania w php.
Wszystko szło mi bez przeszkód, do momentu w którym musiałem zablokować ponowną możliwość głosowania.
Wybrałem rozwiązanie z IP i jego zapisem do bazy danych gdyż: sesja się sypie, ciastka można wyłączyć/usunąć.
W tabeli glosy mam : id, glos, ip, rekord.
Poprawnie zapisuję wyniki glosowania, lecz gdy chcę sprawdzić czy ktoś głosował, wyskakuje mi błąd.
Próbowałem tak :
$query = mysql_query("SELECT * FROM oceny WHERE rekord = ".$_GET['id']." AND ip = ".$_SERVER[REMOTE_ADDR]." ");
$liczba = mysql_num_rows($query);
if ($liczba >0 ) { echo "Głosowałeś już";}
Gdy tak zrobię, wyskakuje mi błąd :
Warning: mysql_num_rows(): supplied argument is not a valid MySQL result resource in [ścieżka] on line [linia]
I tu moja prośba, czy mógłby ktoś pomóc mi to rozwiązać ? Ewentualnie poprawić to co zrobiłem ?
Bardzo proszę i z góry dziękuję! Pozdrawiam