Ich schreibe grade ne IP Speree für Banner
Was diese Abfrage eigentlich ereichen soll aber nicht tut.
- Aus der Tabelle gifcd_view auslesen ob die ID und die IP schon vorhanden sind.
- Wenn die IP und ID nicht vorhanden sind, gibt es einen Eintrag
- Wenn ID und IP allerdings vorhanden sind soll er schauen ob ein Datensatz vorhanden ist der älter als 2 Stunden ist. Wenn dies der Fall ist, soll ein neuer Eintrag gemacht werden.
So nur macht er mit immer nen Eintrag und ich denke da ist was Falsch mit meiner date_add(date, interval 2 hour)<now().
Danke
Was diese Abfrage eigentlich ereichen soll aber nicht tut.
- Aus der Tabelle gifcd_view auslesen ob die ID und die IP schon vorhanden sind.
- Wenn die IP und ID nicht vorhanden sind, gibt es einen Eintrag
- Wenn ID und IP allerdings vorhanden sind soll er schauen ob ein Datensatz vorhanden ist der älter als 2 Stunden ist. Wenn dies der Fall ist, soll ein neuer Eintrag gemacht werden.
So nur macht er mit immer nen Eintrag und ich denke da ist was Falsch mit meiner date_add(date, interval 2 hour)<now().
Danke
PHP-Code:
##IP Sperre
$a=mysql_query("SELECT * from gifcd_view where id='$_GET[id]' and ip='$ip'") or die(mysql_error());
$kontrolle=mysql_affected_rows();
$output.="$kontrolle";
if($kontrolle==0){
mysql_query("Insert INTO gifcd_view(id,ip) VALUES('$_GET[id]','$ip')") or die(mysql_error());
}
if($kontrolle>0){
$b=mysql_query("SELECT * from gifcd_view where id='$_GET[id]' and ip='$ip' and date_add(date, interval 2 hour)<now()") or die(mysql_error());
$kontrolle1=mysql_affected_rows();
if($kontrolle1>0){
mysql_query("Insert INTO gifcd_view(id,ip) VALUES('$_GET[id]','$ip')") or die(mysql_error());
}
}
Kommentar