pl: mehrfach speichern von Formularen verhindern

Beitrag lesen

hallo

Ich habe auf meiner Homepage ein Formular das nach dem absenden in der Datenbank gespeichert wird. Wenn man nun ein paar Mal auf reload im Browser klickt, wird der Datensatz immer wieder abgespeichert. Wie kann ich das mehrfachabspeichern verhindern?

Indem du dem Formular bei Formularausgabe eine uniqueId gibst, und diese auch speicherst.

Ich mache das auch so. Wobei diese uniqueid bei mir als Checksumme aus den gesendeten Eingaben gebildet wird.

Man kann die Checksumme der zuletzt getägtigten POST-Daten in einem Cookie zwischenspeichern. Damit lassen sich Duplikate auch erkennen.

Die Idee ist sehr gut! Weil man damit nämlich auch clientseitig das mehrfache Senden verhindern kann, z.B. infolge Doppelklick.

MfG