Hallöle,
werde nicht so ganz schlau aus
http://de2.php.net/manual/de/function.setcookie.php
Offenbar kann PHP nicht feststellen, ob ein Cookie vom Client akzeptiert wurde?
Im Netscape lasse ich Cookies nur mit manueller Genehmigung durch. Wenn ich ablehne, kommt dennoch die Erfolgsmeldung:
Cookie "besucher_plz" wurde gesetzt
$cookie_ende = time() +31 *24 *60 *60; // 31 Tage
if ( setcookie("besucher_plz", $besucher_plz, $cookie_ende )) {
echo "<p>Cookie "besucher_plz" wurde gesetzt</p>";
}
Das Cookie wurde aber korrekterweise NICHT gesetzt.
Mit den Zeilen
setcookie("besucher_plz", $besucher_plz, $cookie_ende );
if ( $_COOKIE['besucher_plz'] ) echo "<p>Cookie "besucher_plz" ist tatsächlich da.</p>";
else echo "<p>Cookie "besucher_plz" ist nicht da.</p>";
Bekomme ich die Verneinung, auch wenn ich das Cookie (das erste Mal) zulasse.
Was läuft da falsch?
LG, Kalle