Hallihallo,
ich hab hier einen Counter der in Verbindung mit Cookies & Datenbank die Besucher zählen soll.
Sobald der Besucher die Seite aufruft wird geprüft, ob das Cookie "last_view" gesetzt ist, wenn nicht, wird es gesetzt.
Dann wird geprüft, ob das Cookie jetzt vorhanden ist, und wenn ja, ein Eintrag in der DB vorgenommen.
Es wird also nur dann ein Eintrag vorgenommen, wenn zu Beginn kein Cookie gesetzt war, aber ein neues Cookie gesetzt werden konnte.
Hier der Code:
Das Cookie wird gesetzt, aber er kommt nicht in die nächste Verzweigung. Kann mir jemand sagen, woran das liegt?
Die Variablen $datum & $ip sind gesetzt, DB Verbindung ist offen (es geht ja nichts ums Query)
Grüße,
Mordred
ich hab hier einen Counter der in Verbindung mit Cookies & Datenbank die Besucher zählen soll.
Sobald der Besucher die Seite aufruft wird geprüft, ob das Cookie "last_view" gesetzt ist, wenn nicht, wird es gesetzt.
Dann wird geprüft, ob das Cookie jetzt vorhanden ist, und wenn ja, ein Eintrag in der DB vorgenommen.
Es wird also nur dann ein Eintrag vorgenommen, wenn zu Beginn kein Cookie gesetzt war, aber ein neues Cookie gesetzt werden konnte.
Hier der Code:
PHP-Code:
#Prüfen ob Cookie existiert
if(!IsSet($_COOKIE["last_view"])) {
#Wenn nicht anlegen
setcookie("last_view",$datum,$datum+3600,"/",".domain.de",0);
#Prüfen ob gesetzt wurde
if(IsSet($_COOKIE["last_view"])) {
#Eintragen
mysql_query("INSERT INTO besucher_ip VALUES ('','".$ip."','".$datum."')");
}
}
Die Variablen $datum & $ip sind gesetzt, DB Verbindung ist offen (es geht ja nichts ums Query)
Grüße,
Mordred
Kommentar