[PHP/Cookie] Setzen und Auslesen *erledigt*

tomtom

ist Papa²
21 April 2006
16.116
657
Huhu,

also ich bin gerade am verzweifeln. Habe mittels php einen Keks gesetzt und konnte den auch auslesen. Dann habe ich das Script an einer anderen Stelle geändert und nun will der auf Teufel komm raus das Cookie nicht mehr auslesen und ich weiß nicht warum.

Hier mal ein bissel Code:
PHP:
setcookie("Keks","Inahlt",time()+60*60*24*intval($dauer));

Das Cookie wird laut browser gesetzt, aber wenn ich versuche es auszulesen, ist es nicht mehr da. Prüfen ob, dass Cookie da ist, mach ich so:

PHP:
if(isset($_COOKIE["Keks"])) {
    // Keks ist da
} else {
    // Keks ist nicht da
}

Was mach ich falsch?

Vielen Dank für eure Hilfe.

Viele Grüße
Tom
 
Zuletzt bearbeitet:
Sollte so eigentlich funktionieren.
Machst du den Fehler und willst den Keks direkt nach dem Setzen benutzen ?

Zum Checken der Kekse, dieser Schnippsel:
PHP:
print_r($_COOKIE);
 
Daran wirds wohl liegen. Ich setzte das Cookie und include danach eine Datei, in der Standartmäßig am Anfang das Cookie geprüft wird.
Werde das mal raus machen und schauen, obs dann geht. Danke schon mal.

Jetzt wo du es sagst, ist es mir auch klar. Bin ja noch am Server, wenn ich das Cookie abfrage. Aber das muss ja erst noch an den Client gesendet werden.
Ist wohl doch schon zu spät zum Programmieren ;)

Edit: Danke! Genau daran lag es. Als ich das Cookie abfragen wollte, kannte es der Browser noch nicht.
 
Zuletzt bearbeitet: