neuladen von formularseiten
kölir
- php
0 Powl0 Ingo Turski
Hi,
wenn ich eine Formularseite nach eingabe und submitten neulade werden die Daten immer wieder verarbietet.
Wie kann ich das verhindern?
Ich möchte, dass die Daten, nachdem sie einmal erfolgreich verarbeitet wurden nicht beim neuladen dann wieder als POST-Variablen gesendet und verarbeitet werden.
danke
grieß
Hallo,
Ich möchte, dass die Daten, nachdem sie einmal erfolgreich verarbeitet wurden nicht beim neuladen dann wieder als POST-Variablen gesendet und verarbeitet werden.
Was genau verstehst Du unter neuladen?
Den "refreshbutton" des Browsers?
Oder erneuter aufruf mittels submitbutton?
Auf ersteres ahst Du wohl keinen Einfluß
Bei zweiterem mußt Du dafür sorgen, daß die Daten nicht erneut an das Formular übergeben werden.
Dafür böte sich ein if else Zweig an. Wenn Verarbeitung erfolgt lösche $_POST
wenn nicht, trage $_POST erneut in das Formular ein.
netten Tag
^da Powl
Hi,
Ich möchte, dass die Daten, nachdem sie einmal erfolgreich verarbeitet wurden nicht beim neuladen dann wieder als POST-Variablen gesendet und verarbeitet werden.
das geht nicht. Aber Du kannst die übertragenen Daten mit den zuletzt gesendeten vergleichen und im Wiederholungsfall ablehnen. Oder Du leitest von der Verarbeitungsseite auf eine andere Seite weiter, was aber eine doppelte Eingabe nicht 100%ig ausschließt.
freundliche Grüße
Ingo