Post
#1
|
|
|
Grupa: Zarejestrowani Postów: 61 Pomógł: 3 Dołączył: 18.10.2012 Skąd: Zagłębie Dąbrowskie Ostrzeżenie: (0%)
|
wyobraźmy sobie zwykły formularz gdzie dane przesyłane są metodą POST
po przesłaniu formularza odbieramy dane etc. teraz chcemy kliknąć przycisk "wstecz" w przeglądarce i dostajemy komunikat od przeglądarki "czy chcemy ponownie wysłać dane POST" aby tego uniknąć znalazłem taki oto link: link do funkce.net a wnim rozwiązanie: Kod if ($_SERVER['REQUEST_METHOD']=='POST') { header('Expires: ' . gmdate('D, d M Y H:i:s', time()+1000) . ' GMT'); header('Cache-Control: Private'); } i teraz pytanie do was. Czy to ktoś mi może wytłumaczyć zasadę działania tego krótkiego kodu? w sensie dlaczego komunikat nie jest już wyświetlany? czy są jakieś wady tego rozwiązania? Ten post edytował semafor1985 26.02.2013, 18:01:58 |
|
|
|
semafor1985 metoda POST i przycisk "wstecz" 26.02.2013, 18:00:33
teez Zablokowanie ponownego wysłania danych POST po prz... 26.02.2013, 18:05:15
semafor1985 z tego co udało mi się znaleźć, kawałek:
header(... 26.02.2013, 18:10:21
stud3nt Jeszcze nie miałem okazji wypróbować, ale podobno ... 26.02.2013, 19:32:26
semafor1985 dziękuje za opisanie metody, znam ją i nawet stoso... 26.02.2013, 20:04:38 ![]() ![]() |
|
Aktualny czas: 21.12.2025 - 01:06 |