Hallo, ich habe ein kleines Problem und ich hoffe, das mir hier viellecht geholfen werden kann.
Die Situation ist folgende: ich probiere mich an einem Script, mit dem der Besucher zwischen verschiedenen Farbgestaltungen auf der Seite wählen kann. Dazu wäre es ideal wenn diese Daten in einem Cookie gesichert werden, damit der User seine Farbe nicht jedes mal neu auswählen muss.
Ansich ist das ja eigentlich keine komplizierte Sache.
Code:
// colorchoose.php
<?php
if($hidden == 1)
{
setcookie(color, $HTTP_POST_VARS['farbe']);
if (isset($color))
{
echo "
Cookie sitzt";
echo "
";
echo $color;
}
else
{
echo "
Kein Cookie vorhanden. ";
}
}
?>
<form action="<?php echo $HTTP_SERVER_VARS[PHP_SELF] ?>" method="post">
<input name="hidden" type="hidden" value="1">
<select name="color" size=1>
<option value="orange">orange/gelb
<option value="blau">blau/weiß
<option value="sw">schwarz/weiß
</select>
<input name="submit" type="submit" value="ändern">
</form>
Klappt auch ganz gut, aber irgentwie werden die Daten nicht richtig als Cookie gespeichert. Wenn ich die Seite neu lade, werden die Daten immer richtig angegeben, wenn ich aber von einer anderen Seite auf den Cookie zugreifen will, scheint er nicht vorhanden zu sein.
Wo könnte da der Fehler liegen?
Vielen Dank schon einmal im Vorraus,
Daniel