Aktualisierungsproblem

LoMo

Erfahrenes Mitglied
Hi @ all,

ich hätte mal ne Frage bezüglich Formulare. Ich hab eine online Registrierung in php gemacht wenn der Anwender das Formular abschickt ruf ich die gleiche Seite nochmal auf, überprüf die Pflichtfelder und schreib die Daten in die jeweilige Datenbanktabelle. Wenn er jetzt z.B. beim IE auf aktualisieren drückt dann speichert er denn Satz nochmal ab. Wie kann ich des umgehen?

Eine Weiterleitung währe nicht möglich, da ich immer was davor Ausgebe.

Weiss da jemand ne Lösung ?

mfg lomo
 
Du könntest z.B. wenn du die Daten vom User schon gespeichert hast, eine Variable auf 1 setzen, z.B. $_SESSION['Saved']=1

Bevor du also die Daten in die DB schreibst, überprüfst du eben ob die Variable 1 ist. Wenn sie das ist, dann schreibst du nix in die DB. Wenn die Variable nicht 1 ist, dann schreibst du in die DB und setzt anschließend die Variable auf 1.
 
Erstmal Vielen Dank für die schnelle Antwort

Stimmt des währe ne mögliche Lösung wollte Session variablen aber eigentlich vermeiden. Gibt es vielleicht noch einen anderen Lösungsweg ?

mfg lomo
 

Neue Beiträge

Zurück