Hallo werte SELF-Gemeinde!
Ich stehe gerade wohl etwas auf der Leitung im Bezug auf ein "Problem", dessen Grund/ Ursache ich nicht ganz verstehe. Also für Aufklärung wäre ich sehr dankbar.
Ich habe auf einer Seite verschiedene Formulare, wovon jedes beim Absenden einen unterschiedlichen Hidden Wert mitsendet.
Da das Ganze auch ohne aktiviertes JS funktionieren muss, habe ich zum Absenden einen <button type="submit">Text</button> verwendet.
Soweit so gut. Das Problem entsteht jetzt, wenn man den Back Button im Browser verwendet, sendet ein zuvor angeklickter Button das Formular nicht erneut ab (ein Zustand, der ja normalerweise gewünscht ist - in diesem Fall aber nicht), d.h. ich kann auf der Seite jedes Formular genau einmal abschicken und danach nicht mehr, wenn ich per Back Button zurück auf die Seite gehe. Nach einem Reload der Seite funktionieren wieder alle Submit-Buttons (einmal).
Ich habe auch schon versucht Header (header("Cache-Control: no-cache, must-revalidate"); header("Expires: Mon, 26 Jul 1997 05:00:00 GMT");) mitzuschicken, aber ohne Veränderung.
Wieso ist das so?
Und kann ich das irgendwie (ohne JS wenn möglich) umgehen?
Gruß Gunther