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');
}
{
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?