burghi'sphp-dummies.de
PHP für Einsteiger und Fortgeschrittenere - an laufenden Scripten erklärt
10.02.2012, 09:32 Uhr - Impressum

Tutorials - Erste Schritte - Cookies - Cookies in den Header

Tutorials - Erste Schritte
Cookies: 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 !
© 2004-2005 - Impressum