Задать вопрос

Как запретить многоразовое отправление формы?

На сайте есть форма, при отправке данных, данные записываются в бд. Но заметил есть такой момент, если при отправке повторно жать на кнопку отправить то в бд попадут копии и их может быть огромное количество. Так вот хотелось бы узнать как можно реализовать что при повторной отправке действия в контроллере не будут выполняться?
  • Вопрос задан
  • 195 просмотров
Подписаться 2 Оценить Комментировать
Помогут разобраться в теме Все курсы
  • Skillbox
    Веб-разработчик на PHP
    9 месяцев
    Далее
  • Хекслет
    PHP-разработчик
    10 месяцев
    Далее
  • Нетология
    Веб-разработчик с нуля: профессия с выбором специализации
    14 месяцев
    Далее
Пригласить эксперта
Ответы на вопрос 2
daager
@daager
Пусть при клике пропадает кнопка или вешается на неё disabled.
Ответ написан
@JuniorNoobie
Сижу в поддержке, пишу мелкие проекты
На сервере создается GUID и отправляется на клиент, где записывается, скажем, в Id формы. По прибытии формы обратно на сервер, делается запрос к таблице "А есть ли у нас такой GUID в таблице?". Если нет, то записываем, если есть, то говорим "данные с этой формы уже есть в таблице".
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы
FoodSoul Калининград
от 180 000 до 250 000 ₽
IT-Spirit Москва
от 230 000 до 320 000 ₽
от 200 000 до 290 000 ₽