Cookie + Header = Chaos

Moartel

Erfahrenes Mitglied
Ich brauche für ein Login einen Cookie in dem der Username und Rechte uns so geregelt sind. Leider wird die Funktion setcookie() mitten im Code und nach Ausgabe eines Headers ausgerufen. Dann klappt das ja nicht.
Ist es nicht möglich da was zu machen dass man trotzdem einen Cookie setzen kann?
Ich würde das ganze Skript gerne in eine Datei packen und das geht nun mal kaum wenn ich immer an diese Header-Einschränkung gebunden bin.
 
Nein, ein Cookie muss noch vor dem Header und jeglichem Text gesetzt werden.. Du könntest mit
header("Location: setcookie.php3?data=bla&location=bla.php3");
auf die Seite zum Cookie setzen weiterleiten und von dort wieder zurück auf die davor..
 
JIPPIE!
Geht einwandfrei, super. Danke für die Hilfe.
Das mit ob_start() und end_ob_flush() habe ich schon gekannt, aber falsch eingesetzt. Werd ich mir mal merken. :)
 

Neue Beiträge

Zurück