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: 0
    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-2025 v.1.5 | design: diviXdesign & rainbowcolors