cookie fehler....
miZ3ro
- php
Hallo... Ich bin gerad dabei das erste mal ein cookie zu setzen und versteh das irgendwie nicht so ganz. Hab mir zwar die php hilfe durch gelesen aber ok :-(
Ich hab versucht so ein cookie zu setzen:
$test='hallo';
setcookie ("Testcookie", $test);
Warning: Cannot modify header information - headers already sent by (output started at /home/familie-/public_html/test2.php:3) in /home/familie-/public_html/test2.php on line 66
Mach ich irgendwas falsch?
Und wenn ich schonmal ein Topic offen hab:
Wie kann ich denn noch einen zweiten Wert dem cookie hinzufügen?
Und kann ich die Werte wieder so abrufen:
$test=$_COOKIE['test'];
Oder wie geht das sonst?
Also danke schonmal für jede Hilfe.
upps sorry... hab auf aktualisieren geklickt und da ist es anscheinend nochmal erschienen....
Du musst dein Cookie setzen bevor irgendeinanderes Zeichen in den Output gelangt! Das Cookie wird im Head der Nachricht versandt, ein einzieges unscheinbares Zeichen genügt, den Generalheader der HTTP Response abzuschließen.
Um mehrere Werte zu speichern würde ich dir vorschlagen, sie nacheinander in ein Array zu schreiben, das Arrau zu serialisieren, zu codieren und es dann zu speichern, beim auslesen einfach den Wert encodieren und das Array wiederherstellen.
gruß, Nils