Moin allerseits,
ich will verhindern das POST daten durch einen Refresh (F5 - Taste; vor- / zurück Buttons) des Browsers nochmal gesendet werden.
Hatte das Problem eigentlich schon mal mit folgendem Code gelöst:
wollte den Codeschnipsel in ein Script einbauen, bekomme aber das berühmte
"headers already sent by (output started at /www/htdocs/v166854/testarea/tgrec/inc/functions.inc:35) in "
Stop Wahsaga
habe das Beispiel von hier:
BSP
dort steht doch auch:
deswegen habe ich auch den Code nach:
geändert - immer noch die gleiche Fehlermeldung.
War eigentlich auch der Ansicht, das
zum "bereinigen" von POST ausreichend sein müßte.
Kann mir einer auf die Sprünge helfen?
P.S.:
Bin jetzt 2 Stunden weg, wundert euch also nicht wenn ich nicht gleich auf Antworten reagiere.
Hasta logo
ich will verhindern das POST daten durch einen Refresh (F5 - Taste; vor- / zurück Buttons) des Browsers nochmal gesendet werden.
Hatte das Problem eigentlich schon mal mit folgendem Code gelöst:
PHP-Code:
header("Expires: Mon, 26 Jul 1997 05:00:00 GMT"); // Datum aus Vergangenheit
header("Last-Modified: " . gmdate("D, d M Y H:i:s") . " GMT"); // immer geändert
header("Cache-Control: no-store, no-cache, must-revalidate"); // HTTP/1.1
header("Cache-Control: post-check=0, pre-check=0", false);
header("Pragma: no-cache"); // HTTP/1.0
header("Location:".$_SERVER['HTTP_HOST'].$_SERVER['PHP_SELF']."", true, 302);
"headers already sent by (output started at /www/htdocs/v166854/testarea/tgrec/inc/functions.inc:35) in "
Stop Wahsaga
habe das Beispiel von hier:
BSP
dort steht doch auch:
Der optionale Parameter replace gibt an, ob der Header einen vorhergehenden Header ersetzten soll, oder ob ein zweiter Header des selben Typs hinzugefügt werden soll. Standardmäßig wird ersetzt. Sie können jedoch als das zweite Argument FALSE übergeben, und so mehrere Header desselben Typs erzwingen.
PHP-Code:
header("Expires: Mon, 26 Jul 1997 05:00:00 GMT", false); // Datum aus Vergangenheit
header("Last-Modified: " . gmdate("D, d M Y H:i:s") . " GMT", false); // immer geändert
header("Cache-Control: no-store, no-cache, must-revalidate", false); // HTTP/1.1
header("Cache-Control: post-check=0, pre-check=0", false);
header("Pragma: no-cache", false); // HTTP/1.0
header("Location: ".$_SERVER['HTTP_HOST'].$_SERVER['PHP_SELF']."", true, 302);;
War eigentlich auch der Ansicht, das
PHP-Code:
header("Location:".$_SERVER['HTTP_HOST'].$_SERVER['PHP_SELF']."", true, 302);
Kann mir einer auf die Sprünge helfen?
P.S.:
Bin jetzt 2 Stunden weg, wundert euch also nicht wenn ich nicht gleich auf Antworten reagiere.
Hasta logo
Kommentar