Moin,
würde gerne wissen, ob man überprüfen kann, dass ein setcookie() Erfolg hatte. Ich habe das mit ausgeschalteten Cookies usw. überprüft, aber der Rückgabewert von setcookie() ist immer 1 - egal ob das Cookie gesetzt wurde oder nicht. Am Aufruf liegt es nicht, da das Cookie ansonsten einwandfrei funktioniert. Gibt es einen anderen Weg oder wo könnte sich ein Fehler verbergen?
Nein das geht so einfach nicht da HTTP Anfrage-Antwort-basiert arbeitet: http://forum.de.selfhtml.org/?m=42434&t=7675. Indem Moment in dem das Cookie gesendet wird, sendet der Server seine Antwort und der Browser hat nichts mehr zu sagen. Danach ist der gesamte Request vorbei und dein Skript wird beendet.
Die einzige Möglichkeit zu überprüfen ob das Cookie erfolgreich gesetzt wurde, wäre eine neue Seite zu laden, zum Beispiel mit header("Location: blabla.php");, und dann zu sehen ob der Browser das Cookie mitschickt.
--
Henryk Plötz
Grüße aus Berlin