Loading:


Zablokowanie ponownego wysłania danych POST po przycisku wstecz

Nasze założenie jest takie że mamy formularz logowania na stronie i po podaniu danych i wciśnięciu przycisku zaloguj storna wysyła login i hasło metodą post i loguje użytkownika i teraz chcemy aby użytkownik mógł wrócić do poprzedniej strony lub został automatycznie na nią przekierowany ale jeśli to zrobimy poprzez JavaScript

<
input type="button" value="Wróć" onclick="history.back()">

 

zobaczymy ostrzeżenie o tym czy chcemy ponownie wysłać dane POST aby uniknąc tego komunikatu na końcu skryptu logującego dajcie ten kod PHP:

if ($_SERVER['REQUEST_METHOD']=='POST')
{
header('Expires: ' . gmdate('D, d M Y H:i:s', time()+1000) . ' GMT');
header('Cache-Control: Private');
}


Dzięki temu po wciśnięciu przycisku wstecz czy funkcji javascript użytkownik nie zobaczy ostrzeżenia.



Napisz Artyku³

Listing

niema




Dodano przez: igor
Ranga: Administrator serwisu Punktów: 28716
Komentarze użytkowników
    • Tre¶æ komentarza
      Kod do komentarza (opcjonalnie)
      PHP JavaScript MySQL Smarty SQL HTML CSS ActionScript
      Autor
      Token
      token

       

       








funkcje.net
Wszelkie prawa zastrzeżone©. | Funkcje.net 2008-2024 v.1.5 | design: diviXdesign & rainbowcolors