Hallo!
Ich habe hier ein etwas seltsames Phänomen. Der Code soll verhindern, dass doppelte Postings auftreten. Dazu ermittle ich den Unix-Zeitstempel und speichere ihn erstmal in eine variable, damit der immer gleich bleibt, egal wann ich ihn brauche. Aber: Er bleibt nicht gleich!
In meiner index.php habe ich den Code
Einige Zeilen später, erstelle ich ein Formularfeld:
Jetzt sollte in der Session und im Formular die selbe Angabe stehen. Tut es aber nicht. Die Differenz beträgt 3, manchmal 4 Sekunden. Aber nur zwischen Session und Formular. Innerhalb des Formulars, ist die Zeit immer gleich, egal wie oft ich das Formular ausgeben lasse.
Ich bin da jetzt völlig ratlos. Wer hat eine Idee?
Danke.
Ich habe hier ein etwas seltsames Phänomen. Der Code soll verhindern, dass doppelte Postings auftreten. Dazu ermittle ich den Unix-Zeitstempel und speichere ihn erstmal in eine variable, damit der immer gleich bleibt, egal wann ich ihn brauche. Aber: Er bleibt nicht gleich!
In meiner index.php habe ich den Code
PHP-Code:
$timestamp = time();
$_SESSION["no_double_2"] = $timestamp;
PHP-Code:
<input type="hidden" name="no_double_1" value="<?=$timestamp?>" />
Ich bin da jetzt völlig ratlos. Wer hat eine Idee?
Danke.
Kommentar