RainmanGump
23.06.2002, 14:28
Also ich habe folgendes Problem: Das Cookie setzten funktioniert eigendlich wunderbar, nur wenn ich den gespeicherten cookie ausgeben will dann gibt er mir immer den zuletzt gesetzten cookie aus, das bedeutet für die gespeicherte variable muss man entweder akktualiesieren oder auf eine andere seite gehen, damit der cookie ausgelesen wird. Wäre für einen kleinen tip oder einen anderen lösungsweg sehr dankbar :)
Hier mal ein beispiel dazu:
<?php
if($farbe != "" && $farbe != "normal" && $farbe != $design)
setcookie("design", $farbe, time()+30*24*60*60);
else
setcookie("design", "", time()+30*24*60*60);
echo "<html><head><title>Cookie Test</title></head>";
echo "<p>$design</p>";
echo "<p><form method='POST' action='?'>";
echo "<select size='1' name='farbe'>";
echo "<option value='' name=''";
if ($farbe=="") {
echo "selected"; }
echo ">Normal</option>";
echo "<option value='red' name='red'";
if ($farbe=="red") {
echo "selected"; }
echo ">Red</option>";
echo "<option value='blue' name='blue'";
if ($farbe=="blue") {
echo "selected"; }
echo ">Blue</option>";
echo "</select>";
echo "<input type='submit' value='Ändern'></p>";
echo "</form>";
?>
Hier mal ein beispiel dazu:
<?php
if($farbe != "" && $farbe != "normal" && $farbe != $design)
setcookie("design", $farbe, time()+30*24*60*60);
else
setcookie("design", "", time()+30*24*60*60);
echo "<html><head><title>Cookie Test</title></head>";
echo "<p>$design</p>";
echo "<p><form method='POST' action='?'>";
echo "<select size='1' name='farbe'>";
echo "<option value='' name=''";
if ($farbe=="") {
echo "selected"; }
echo ">Normal</option>";
echo "<option value='red' name='red'";
if ($farbe=="red") {
echo "selected"; }
echo ">Red</option>";
echo "<option value='blue' name='blue'";
if ($farbe=="blue") {
echo "selected"; }
echo ">Blue</option>";
echo "</select>";
echo "<input type='submit' value='Ändern'></p>";
echo "</form>";
?>