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