Guten Morgen
Ich habe nun in meinem GB eine doppelte Spamschutz Funktion eingebaut. Die Erste prüft, ob ein Cookie gesetzt wurde. Wenn ja, dann wird daraus die restliche Spamblockzeit errechnet. Ist kein Cookie vorhanden, wird die aktuelle User IP mit der des letzten GB Eintrags verglichen und ebenfalls eine evt. restliche Spamblockzeit errechnet.
Das alles funktioniert wunderbar.
Meine Frage bezieht sich nun auf 2 Links die auf der selben Seite existieren.
Wenn man im GB die Seitenblättern Links klickt, wird ein neues - Leeres Cookie namens PHPSESSID, gesetzt (habe die Manuelle Cookie annahme Funktion im IE mal aktiviert).
Das selbe passiert auch bei dem am Seitenende angebrachten Administrationsbereich Link.
Was mich nur wundert ist:
Das Cookie wird nur gesetzt wenn man sich per Formular eingetragen hat, und eine Folgende IF Abfrage es freigibt.
Warum wird bei den Blätterlinks ebenfalls ein (leeres) Cookie gesetzt?
ps.: habe alles bei http://de2.php.net/manual/de/function.setcookie.php durchgelesen und alles verstanden bis auf das was "Whitespaces" sind. Vermute aber das es damit nichts mit meinem Problem auf sich hat.
Ich habe nun in meinem GB eine doppelte Spamschutz Funktion eingebaut. Die Erste prüft, ob ein Cookie gesetzt wurde. Wenn ja, dann wird daraus die restliche Spamblockzeit errechnet. Ist kein Cookie vorhanden, wird die aktuelle User IP mit der des letzten GB Eintrags verglichen und ebenfalls eine evt. restliche Spamblockzeit errechnet.
Das alles funktioniert wunderbar.
Meine Frage bezieht sich nun auf 2 Links die auf der selben Seite existieren.
Wenn man im GB die Seitenblättern Links klickt, wird ein neues - Leeres Cookie namens PHPSESSID, gesetzt (habe die Manuelle Cookie annahme Funktion im IE mal aktiviert).
Das selbe passiert auch bei dem am Seitenende angebrachten Administrationsbereich Link.
Was mich nur wundert ist:
Das Cookie wird nur gesetzt wenn man sich per Formular eingetragen hat, und eine Folgende IF Abfrage es freigibt.
PHP:
if (isset($_REQUEST['eintragen']))
{
setcookie("spam", time(), time() + 86400 * 2);
}
ps.: habe alles bei http://de2.php.net/manual/de/function.setcookie.php durchgelesen und alles verstanden bis auf das was "Whitespaces" sind. Vermute aber das es damit nichts mit meinem Problem auf sich hat.