Hallo zusammen,
ich habe folgendes Problem: Ich möchte eine einfache IP-Sperre für eine Bewertung realisieren. Dazu lasse ich alle verwendeten IPs in eine Spalte ("IP") eintragen. Dann lasse ich nach dieser IP suchen und falls gefunden, darf derjenige nicht mehr abstimmen. Soweit so gut. Das Script läuft auch - jedoch nur relativ weit oben in meinem Gesamtcode. Kopiere ich es weiter nach unten, funktioniert die Überprüfung der IP nicht mehr. Hat jemand eine Idee, woran das liegen könnte? Ich bin derzeit ratlos. Anbei der verkürzte Code.
ich habe folgendes Problem: Ich möchte eine einfache IP-Sperre für eine Bewertung realisieren. Dazu lasse ich alle verwendeten IPs in eine Spalte ("IP") eintragen. Dann lasse ich nach dieser IP suchen und falls gefunden, darf derjenige nicht mehr abstimmen. Soweit so gut. Das Script läuft auch - jedoch nur relativ weit oben in meinem Gesamtcode. Kopiere ich es weiter nach unten, funktioniert die Überprüfung der IP nicht mehr. Hat jemand eine Idee, woran das liegen könnte? Ich bin derzeit ratlos. Anbei der verkürzte Code.
PHP-Code:
<?
$ip=$_SERVER['REMOTE_ADDR'];
$aid=$comments[id];
$voted=mysql_num_rows(mysql_query("SELECT IP FROM test WHERE IP LIKE '%".$ip."%' AND id='$aid'"));
if(!$voted)
{
//darf abstimmen
}
else
{
//darf nicht abstimmen
}
?>
Kommentar