Dopplung bei Formularübergaben vermeiden

SXrunner

Mitglied
Ich möchte Daten in einem Formular erfassen und nach Absenden mit php in einer Mysql Datenbank speichern.Wie kann ich verhindern dass der Datensatz durch Reload der Seite ein zweites Mal eingetragen wird?
Hab die Methode versucht:

http://www.php-faq.de/q/q-formular-mehrfach.html

geht aber nicht da ich im selben script durch eine Session schon eine Weiterleitung (header) drin habe.Da kommt die bekannte Fehlermeldung "Cannot send header information.....Gibts da noch eine andere Methode?
 
Du könntest bei Aufruf des Formulars einen zufälligen String erstellen und bei der Formularauswertung überprüfen, ob der Datensatz mit diesem String schon in der Datenbank drin ist – wenn ja, dann wurde das Formular erneut abgeschickt, also weg damit.
 
Zurück