Hallöchen,
Hi,
wovon hängt dieses Verhalten ab, was bei einigen Formularen im Internet und leider auch an meinem zu beobachten ist.
Man füllt ein Formular aus und sendet es mit dem submit.
Dann versucht man mit dem Browser eine Seite zurück, also wieder zum <form>ular zu kommen und dann sind alle Daten futsch. nichts mehr da :(
Das ist grundsätzlich aus Gründen der Datensicherheit ein positives Verhalten :)
In anderen Fällen bleiben die Infos, v.a. in den Textfeldern erhalten, ... nicht aber bei meinem Formular :(
Wie bekomm ich das gebacken?
Das ist davon abhängig, wie du deine Daten verarbeitest. Wenn du im Formular stehen hast
<input type="text" name="name" value="">
sind die Daten - wenn der erste Versuch abzusenden erfolgreich war - weg.
Hast du aber z.B. stehen
<input type="text" name="name" value="<?php echo $_POST['name']; ?>">
um bei der Überprüfung, wenn was faul ist, die eingegebenen Daten beim Wiederanzeigen des Formulars vorzubelegen, dann sind die Daten u.U. auch dann noch da, wenn das erste Senden erfolgreich war.
Mit Sicherheit sind sie dann da, wenn das Formular vor dem Senden ein zweites Mal (mit Vorbelegung) angezeigt wurde, oder wenn die Daten wegen der Verarbeitung gespeichert wurden (z.B. in einer Session).
Grundsätzlich würde ich mir überlegen, ob es sinnvoll ist, dass beim Nutzen der "Zurück"-Funktion des Browsers eingegebene Daten wieder angezeigt werden. Das zu unterbinden ist nämlich eine besch...eidene Aufgabe
MfG
vaudi