Thomas Schmieder: Formulare werden doppelt verschickt - nur warum?

Beitrag lesen

Guten Morgen,

Auf meiner Webseite ist ein Formular, das per CGI (Mein Script ist in Perl geschrieben) an mich verschickt wird. Gegen doppelt versendete Formulare habe ich auf meiner Seite einen Javascript-Schutz gebaut, der eine Variable "gesendet" setzt, sobald das Formular versendet wurde. Klickt jetzt der User nochmal auf den Button "Abschicken", erscheint eine Nachricht "einmal absenden ist ausreichend" und das nochmalige Versenden des Formulares wird verhindert (so denn Javascript eingeschaltet ist).

Da fällt mir doch glatt eine Idee ein. Weiß nicht, ob das geht, aber vielleicht hilft mir jemand denken...

Wenn das Script ausgeliefet wird, ist der Senden-Button disabled. Wenn JavaScript existiert, kann man ihn damit enablen. Und Das Submitten löst wiederum ein disable aus, sodass das "alte" Script nicht nochmal abgeschickt werden kann.

Wo liegt der Pferdefuß? Sonst wäre doch schon jemand drauf gekommen!

Liebe Grüße

Tom