Philipp Hasenfratz: cookie fehler....

Beitrag lesen

Halihallo miZ3ro

$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

Cookies werden im HTTP-Header übertragen, falls bereits Daten ausgegeben wurden und sei
es nur das <html> oder sonst was, _wurde_ der Header bereits ausgegeben. Setzte den
Cookie ganz am Anfang des Scriptes, wo noch nix anderes ausgegeben wurde (weder das
umgebende HTML, noch echo-Anweisungen des Scriptes).

Wie kann ich denn noch einen zweiten Wert dem cookie hinzufügen?

Aus http://www.php.net/setcookie:
"Namen von Cookies können auch als Arraynamen gesetzt werden und stehen dann in Ihren Skripten als Arrays zu Verfügung, während sie auf dem System des Benutzers separat abgespeichert werden. Um ein Cookie mit mehreren Namen und Werten zu setzen, erwägen Sie auch den Einsatz von explode() bzw. serialize()."

=> http://www.php.net/serialize (auch Kommentare lesen! - (strip|add)slashes).

Und kann ich die Werte wieder so abrufen:
$test=$_COOKIE['test'];
Oder wie geht das sonst?

Yo.

Viele Grüsse

Philipp

--
RTFM! - Foren steigern das Aufkommen von Redundanz im Internet, danke für das lesen der Manuals.
Selbstbedienung! - Das SelfForum ist ein Gratis-Restaurant mit Selbstbedienung, Menüangebot steht in den </faq/> und dem </archiv/>.