Re: Nach dem Formular Senden Zurückgehen mit Browserbutton vielen Dank für eure Hinweise,
ich habe nun doch auch selbst eine Lösung gefunden um die Fehlermeldung zu verbannen.
nach dem Absenden und Auswerten eines Formulars werde ich einfach
mit
header("Location:"http://....?".SID); auf eine Neue Seite Lenken.
d.h. ein neues Skript anstossen , was ja eigendlich auch das gleiche Skript sein kann, aber trotzdem dann was anderes macht, weil ich vor dieser Anweisung mir noch alles was ich zum Anzeigen brauche
(Fehlermeldungen, neu gesetzte Variablen, ...) in die Session gespeichert habe.
Die mit "Location:...." angezeigte Seite ist dann ja nicht das Ergebniss eines Formulars.
(d.h. als kleiner Nebeneffekt :ein Drücken auf den Aktualisieren Button
des Browsers kann nicht zum erneuten Senden der Formulardaten - nicht der Formulardaten im jetzt angezeigten Formular , sondern der Daten die an das Auswertungs Skript des vorigen Formulars gesandt wurden - führen-- dh. keine Doppelausführungen deselben Formulars)
Und wenn ich dann auf dieser Seite wieder ein Formular habe passiert
damit die gleiche Prozedur.
Wenn der Benutzer dieses ausgeführt und geht dann zurück
Kommt die erwähnte Fehlermeldung nicht mehr.
Was allerdings dann erscheint hängt davon ab was alles bei der letzten
Formularauswertung gemacht wurde und was für Werte jetzt in der Session stehen.
Is gar nicht so leicht zu verstehen. Aber es klappt. |