dedlfix: Formulardaten nach Verarbeitung löschen/ Redirect

Beitrag lesen

Hi!

Uploadformular, Erfolgmeldung, Fehlermeldung, neues Uploadformular ist immer dasselbe Dokument.
Ja, aber wenn der Nutzer z.B. F5 drückt, wird das Formular, samt seinen Inhalten, ja noch einmal abgeschickt. Und dich möchte nun nicht, dass die komplette Verarbeitung noch einmal passiert und so das Bild noch einmal abgespeichert wird.

Du kannst nur verhindern, dass ein Anwender dasselbe Bild zweimal hochlädt, wenn du eine Prüfsumme erstellst und die Prüfsumme des hochgeladenen Bildes mit denen der anderen Bilder vergleichst. Eine F5-Sperre allein verhindert ja nicht, dass er dasselbe Bild nochmal auswählt und in einem zweiten Vorgang abschickt, egal wie clever deine F5-Sperre ausgelegt ist. Somit ist also eine solche nicht sinnvoll.

Wenn der Nutzer wirklich will, dass das Bild 2x in der Datenbank gespeichert wird, soll er das Formular noch einmal komplett ausfüllen.

Wenn du aber doch doppelte Bilder gestattest, dann reicht gegen ein versehentliches Absenden auch der Bestätigungsdialog, den er beim F5en vorgesetzt bekommt.

Ich möchte quasi eine Reload-Schutz bauen, der ohne einen Redirect auskommt.

Einmal-Token heißt dafür das Suchstichwort.

Lo!