ÈÈ Gut das Du das Stichwort SessionID erwhnst ...
È
ÈÈ 3. Wenn im PHP Fomular alles klar war, wird er auf einen Andere Seite
ÈÈ ÊÊ Verwiesen. Doch wenn er mit dem Browser wieder zurck geht. Dann
ÈÈ ÊÊ kann er wieder das gleiche abschicken ! Jetzt ist die Frage wie
ÈÈ ÊÊ ich das Verhindern kann ?
Wenn alles klar ist, d.h. wenn seine Eingaben korrekt waren, dann machst du etwas mit den Daten.
Jetzt ist die Frage: hast du eine Datenbank?
Wenn ja, dann mach es wie folgt:
In deinem Formular erstellst du eine Zufallszahl, die du in ein Hidden Feld schreibst, wenn der User alles abgeschickt hat und es war ok, dann speichere diesen wert mit einer Zeit ab und wenn der User dann wieder das Formular abschickst, dann siehst du in der Datenbank, dass es schon einmal gesendet wurde und der User bekommt eine solche Mitteilung.
Nun zum lschen der Datenbankeintrge, dafr ist die Zeit: wenn der nchste User dein Formular aufrufst, lscht du alle Datenbankeintrge, die lter als x Minuten/Stunden/Tage sind.
Wenn du keine Datenbank hast, mache es mit Dateien, die du nach dem Datum benennst und auch so lschen kannst, dort schreibst du jeweils eine neue Zeile rein und liest diese dann wieder aus.
Aber Datenbank ist natrlich besser.
Wenn du noch Fragen hast, frag nur!!!
Gruss MARC