Hi,

mir ist es gerade passiert, dass ich einen Betrag in einem Thread gleich drei mal gesendet habe. (Die Seite wurde nie zu Ende geladen, meine WLAN Verbindung riss ab.)

Hier gegen gibt es zwei Möglichkeiten:

Es wird vor dem Laden des WYSIWYG Editors ein Token in die Session geschrieben der mit einem hidden input verglichen wird. Eintrag in die Datenbank -> Token aus der Session nehmen ->erneutes Senden -> Token stimmen nicht mehr über ein -> Speichern unterbinden.

Nachteil: Wenn man mit mehreren Tabs unterwegs ist, kann das zu Problemen führen.

Oder nach dem Senden wird aus den Daten eine Prüfsumme gebildet, die mit der Datenbank verglichen wird, bevor der neue Eintrag gesichert wird. Nachteil: Zusätzliche Tabellenspalte für die Prüfsummen, aber sonst die sauberere Lösung.




Anzeige