Einzelnen Beitrag anzeigen
  #1  
Alt 20.08.2003, 12:22:17
wuerzie wuerzie ist offline
Anfänger
 
Registriert seit: Jul 2003
Ort: AC
Beiträge: 7
reloads verhindern

Hallo zusammen
Ich habe eine Frage zum Thema Cookie.

Ich möchte ein Cookie erzeugen. In das Cookie will ich eine
Zufallszahl speichen. Diese Zufallszahl möchte ich dann im
Formular mit hidden an die nächste Seite weitergeben.

Im nächste Formular will ich den Wert der Hidden-Variable
mit der Cookie-Variable vergleichen.
Wenn Sie übereinstimmen, soll das Spiel von vorne beginnen.
( Neue Zufallszahl ins Cookie .............)
Ich möchte sozusagen ein reload verhindern.

Dazu habe ich das Script geschieben.
Dabei ist mir etwas aufgefallen, was ich nicht verstehe.
Wenn ich ein Cookie erzeuge und dann direkt im Anschluß
die Cookie-Variable anzeigen lassen möchte geht das nicht.
Die Variable gibt es noch nicht.
Lasse ich die Seite aktualisieren wird die Zufallszahl die im
Cookie stand angezeigt. Allerdings die Zufallszahl die ich
beim ersten mal erzeugt habe. Da das Script ja erneut aufgerufen
wurde, wurde das Cookie ja überschrieben.
Im Script unten lasse ich mir (nach dem erzeugen des Cookie)
die Cookie-Variable ud die Zufallszahl ausgeben.
Beide sollten doch gleich sein.

Hat jemand Ahnung warum ?????

<?php

srand((double)microtime()*1000000);
$id= rand();
setcookie("loggen",$id,time()+600);

echo "Cookieinhalt:".$_COOKIE['loggen'];
echo "<br>";
echo "Zufallszahl:".$id;

?>
Mit Zitat antworten