Halihallo
habe eine MySql Datenbank in die ich Werte über eine Php Seite eintragen lasse.
Habe also ein Formular in dem ich Daten eingeben kann, wenn ich auf "schicken" klicke werden diese Daten eingetragen und ich bekomme auf dem Bildschirm eine Meldung "Daten eingetragen" sowie diverse Links die für die eingetragenen Daten relevant sind und auf weitere Dateien verweisen.
Wenn nun zwischen Seiten hin und her gesprungen wird, klicken manche Anwender auf "aktualisieren" wenn sie zu der "Rückmeldungsseite" mit den Links zurückkehren (was absolut nicht nötig ist...) und dadurch werden die Daten erneut eingetragen.
Wie kann man sowas verhindern?
Neben Bio's Vorschlägen, gäbe es noch eine über HTML:
In das Formular eine random generierte ID als hidden-field eintragen. Jede ID darf nur einmal "ausgeführt" werden (ansonsten Programmabbruch). Die ID's können in einer txt. Datei gespeichert werden (nur als Bsp.); werden jeweils zu Beginn des Programmes abgetragt.
Bio, vielleicht hast du das mit Sequenznummern gemeint? - Wenn ja, dann soll man dieses Posting als "Fleisch um den kahlen Knochen" interpretieren ;)
Viele Grüsse
Philipp