защита формы от возврата назад

Discussion in 'PHP' started by GAiN, 4 Apr 2013.

  1. GAiN

    GAiN Elder - Старейшина

    Joined:
    2 Apr 2011
    Messages:
    2,550
    Likes Received:
    172
    Reputations:
    99
    Есть форма после заполнения которой выдаётся результат, и в окне результата есть возможность этот результат отправить на email после ввода его в поле и нажатия отправить, после этого открывается уведомление об успешной отправке.

    если на клавиатуре нажать стрелку назад, или в браузере кнопку возрата назад, то откроется окно с результатом и полем для отправки на email.

    как можно запретить возращатся на эту страницу, что бы нажимая на кнопки или любым другим способом нельзя было назад отмотать в браузере - и вернутся к ней
    возможно ли ?
     
  2. Gar|k

    Gar|k Moderator

    Joined:
    20 Mar 2009
    Messages:
    1,166
    Likes Received:
    266
    Reputations:
    82
    Сделай отправку через AJAX например.
    Тобишь появлись форма с вводом email - в скрипте по кнопке subimt ты делаешь ее disabled делаешь ajax запрос с этим email в свой скрипт - от отправляет и возвращает ответ... как ответ вернулся... ты убираешь форму со страницы аля $("form").remove(); и пишешь мол письмо отправлено.

    Ну и не забывай про CSRF если будешь так делать :)
     
    _________________________
  3. Trinux

    Trinux Members of Antichat

    Joined:
    26 Nov 2004
    Messages:
    1,403
    Likes Received:
    296
    Reputations:
    364
    Пожалуй, ajax единственный вариант.
     
    _________________________
  4. seosimf

    seosimf Member

    Joined:
    3 Mar 2011
    Messages:
    271
    Likes Received:
    44
    Reputations:
    6
    Есть еще Cookie.
     
Loading...
Similar Threads - защита формы возврата
  1. GAiN
    Replies:
    3
    Views:
    8,273