hallo formuler,
ich habe ein problem mit cookies.
ich würde gern mehrere variablen in einem cookie abspeichern, geschlecht, name, schuhgroesse.
also habe ich das so gemacht:
setcookie("test[geschlecht]",$geschlecht,time()+360000);
setcookie("test[name]",$name,time()+360000);
setcookie("test[size]",$size,time()+360000);
dieser cookie wird auch gesetzt so wie ich das will und beeinhaltet alle 3 variablen.
wenn ich aber auf seine existenz prüfen will, klappt das nicht?
Ein Cookie ist kein Array. Ein Cookie kann ein Array enthalten:
setcookie("test",$mein_array,time()+360000);
So aber setzt Du einen Cookie namens "test[geschlecht]" und nicht etwa das Element "geschlecht" des Arrays "test".
Das halte ich nicht für klug; mach besser:
$mytest["geschlecht"] = $geschlecht;
$mytest["name"] = $name;
...
setcookie("test",$mytest,...);