Peter: Formular reloadsperre

Beitrag lesen

Dank dir... hat mir seh geholfen

Tag

Jetzt gibt es aber leute die drücken dann vielleicht auf reload...und dann habe ich den mist 2 mal in der Datenbank.. hat wer eine Idee wie ich das sperren kann.

Füge in jedes Formular etwas in der Art

<input type="hidden" name="uniqformid" value="<?= md5(uniqid(microtime(),1).getenv("REMOTE_ADDR")) ?>" />

ein. Wenn Du die übermittelten Daten speicherst, schaust Du zunächst nach, ob mit dieser uniqformid schonmal was gespeichert wurde. Wenn nicht - eintragen. Wenn schon - Fehlermeldung. Mit der Zeit kannst Du dann irgendwie die alten uniqformids wieder löschen.

Ciao,

Harry