Не нравятся результаты поиска? Попробуйте другой поиск!
dle-faq.ru FAQ (все вопросы) Общие вопросы Подскажите защиту от двойного сабмита или от "даблклика" в формах

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


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

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

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

#действия

}

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


Комментарии пользователей (4)

xsash
2

37 | 5

xsash - 24 марта 2014 21:17 - Юзер

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

Exile
17

235 | 68

Exile - 24 марта 2014 21:33 - Гости

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

vk_159926832
206 | 5

vk_159926832 - 25 марта 2014 14:19 - Юзер

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

luarvic
25 | 2

luarvic - 24 марта 2014 21:37 - Юзер

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

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

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