|
|
Tutorials - Erste Schritte - Cookies - Cookies in den HeaderTutorials - Erste SchritteCookies: Cookies in den Header ACHTUNG !!
Das Setzen von Cookies ist ein "header-Befehl" - zu Deutsch: er muss als allererstes Ausgeführt werden. (Wenn nicht ein Output-Buffer per php.ini oder per Hand gestartet wurde) Demnach wird das Script vermutlich einen Fehler ausgeben, wenn vorher was ausgegeben wurde. (vermutlich sowas wie: Warning: Cannot modify header information - headers already sent by (output started at blabla.php:3) in cookie.php on line XX ) Also: Achten, dass nichts vorher ausgegeben wird - weder per "echo", noch per "print_r" oder ausserhalb des php-Scriptes !!! Also nicht mal "<html><body>" oder ein einfaches Leerzeichen - gar nichts. PHP darf vorher so viel stehen, wie mag - nur keine Ausgabe ! Dann ist man auf der sicheren Seite. Achtung auch, wenn der Cookie in einer per include() oder require() eingebundenen Datei gesetzt werden soll !!! Da kann man leicht übersehen, dass vorher schon was ausgegeben wurde ! |