Не нравятся результаты поиска? Попробуйте другой поиск!
DLE FAQ » Все вопросы » Общие вопросы » Подскажите защиту от двойного сабмита или от "даблклика" в формах

Подскажите защиту от двойного сабмита или от "даблклика" в формах


     24.03.2014    Общие вопросы, Общие вопросы по PHP, Модули    3717

вопрос
Привет. У меня такая проблема, да и не только у меня, а у многих: некоторые пользователи отправляя данные через форму (submit) жмыкают эту кнопку по нескольку раз, следовательно данные отправляются тоже по нескольку раз. Искал в интернете решения этой проблемы, но не нашел точного ответа...:( Надеюсь на вашу помощь :) Заранее спасибо

Вот кусочек кода для наглядности
if(isset($_POST['send'])){

#действия

}

Ответа пока нет


4 комментария

xsash
Юзер

xsash - 24 марта 2014 21:17 -

Можно блокировать кнопку после нажатия - disabled.
Самый простой способ, НО не защитит от повторной отправки через F5

Exile
Гости

Exile - 24 марта 2014 21:33 -

А на стороне сервера можно делать редирект, чтобы сбросить данные.
header( 'Location: http://sitename.ru/', true, 301 );

vk_159926832
Юзер

vk_159926832 - 25 марта 2014 14:19 -

Подскажите как лучше это сделать?

luarvic
Юзер

luarvic - 24 марта 2014 21:37 -

Самое надежное - аяксом отсылать

Чтобы комментировать - войдите или зарегистрируйтесь на сайте

Похожие вопросы

наверх