Технический сбой

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

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


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

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

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

#действия

}

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


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

xsash
Юзер

xsash - -

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

Exile
Гости

Exile - -

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

vk_159926832
Юзер

vk_159926832 - -

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

luarvic
Юзер

luarvic - -

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

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

наверх