Post Variables
Michael
- php
Hi
ich habe folgendes Problem. Ich sende aus einer Form Variablen per POST an eine php. Wenn ich nun aber auf den reload button der Seite gehe fragt er mich, ob er die Daten nochmal senden soll. Kann man das irgendwie umgehen?
Danke im Voraus
LG
Hi
i got the followin prom. I'm sendin variables usin a form; I'm postin them to the php. But if i now hit the reload button of the browser, it asks if it shall resend the data. Is it possible to change that?
Thanks in advance
Greetings
Hello,
ich habe folgendes Problem. Ich sende aus einer Form Variablen per POST an eine php. Wenn ich nun aber auf den reload button der Seite gehe fragt er mich, ob er die Daten nochmal senden soll. Kann man das irgendwie umgehen?
Danke im Voraus
Das lässt sich vermeiden, wenn man nicht mit einem HTTP-Status 200 antwortet, sondern mit einem HTTP-Status 201, und das Ergebnis dann per GET-Request zur Verfügung stellt.
http://www.suchmaschinen-optimierung-eintrag.de/Logfile-Analyse/HTTP.Status-Codes.htm
Das Dokument sollte sich mit einem Cookie (Session) schützen gegen unberechtige Anforderung.
Liebe Grüße aus dem schönen Oberharz
Tom vom Berg
Hi
ich habe es versucht, aber schaffe es leider nicht.
Wie kann ich das denn durchführen, dass der header 201 bekommt?
Es gibt in php ja die Funktion header(); aber es funktioniert nicht. Wo muss das Skript stehen, ...?
Vielen Dank
Hi
ich habe folgendes Problem. Ich sende aus einer Form Variablen per POST an eine php. Wenn ich nun aber auf den reload button der Seite gehe fragt er mich, ob er die Daten nochmal senden soll. Kann man das irgendwie umgehen?
schick eine Id mit, die auch gespeichert werden soll. Vorm Speichern wird dann gesucht, ob die Id schon vorhanden ist. Wenn nicht, dann wird gespeichert.
Hello,
ich habe folgendes Problem. Ich sende aus einer Form Variablen per POST an eine php. Wenn ich nun aber auf den reload button der Seite gehe fragt er mich, ob er die Daten nochmal senden soll. Kann man das irgendwie umgehen?
schick eine Id mit, die auch gespeichert werden soll. Vorm Speichern wird dann gesucht, ob die Id schon vorhanden ist. Wenn nicht, dann wird gespeichert.
Das verhindert aber nicht, dass sich der Browser den Post-Request merkt und zu wiederholen gedenkt, wenn man die Seite aus der Historie auswählt.
Liebe Grüße aus dem schönen Oberharz
Tom vom Berg
Hi, hab das gerade versucht hinzubekommen. Schaff es aber nicht?
Soll ich am Anfang von jeder Seite folgende Funktion ausführen?
header('HTTP/1.1 201 Created');
Vielen Dank
Hi,
Hi, hab das gerade versucht hinzubekommen. Schaff es aber nicht?
Soll ich am Anfang von jeder Seite folgende Funktion ausführen?
header('HTTP/1.1 201 Created');
Nein, nicht auf "jeder Seite".
Sondern in dem Script, welches die POST-Daten verarbeitet, und daraus eine neue Ressource generiert hat.
Und die Adresse dieser Ressource sollte dann auch noch in einem Location-Header mitgeteilt werden.
MfG ChrisB