- Поисковые системы
- Практика оптимизации
- Трафик для сайтов
- Монетизация сайтов
- Сайтостроение
- Социальный Маркетинг
- Общение профессионалов
- Биржа и продажа- Финансовые объявления
- Работа на постоянной основе
- Сайты - покупка, продажа
- Соцсети: страницы, группы, приложения
- Сайты без доменов
- Трафик, тизерная и баннерная реклама
- Продажа, оценка, регистрация доменов
- Ссылки - обмен, покупка, продажа
- Программы и скрипты
- Размещение статей
- Инфопродукты
- Прочие цифровые товары
 
- Работа и услуги для вебмастера- Оптимизация, продвижение и аудит
- Ведение рекламных кампаний
- Услуги в области SMM
- Программирование
- Администрирование серверов и сайтов
- Прокси, ВПН, анонимайзеры, IP
- Платное обучение, вебинары
- Регистрация в каталогах
- Копирайтинг, переводы
- Дизайн
- Usability: консультации и аудит
- Изготовление сайтов
- Наполнение сайтов
- Прочие услуги
 
- Не про работу
 
        Переиграть и победить: как анализировать конкурентов для продвижения сайта
          С помощью Ahrefs
        
        
            Александр Шестаков
          
            
          
        
      Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий
 
                 
             
        
Есть такая форма:
После отправки формы при нажатии f5 письмо отправляется повторно. Через location не получается пофиксить, так как надо выводить всплывающие сообщения. Есть другие способы?
- Установка куки
- ввод каптчи
- отправка через ajax
А можно подробней про установку куки? ) Я уже пробовал, но ничего не получилось.
А можно подробней про установку куки? ) Я уже пробовал, но ничего не получилось.
Ну когда отправляете форму, куку ставите и всё. После загрузки страницы она и уже установлена. Если жать F5 то опять проверяем на эту куку, если уже установлена то ничего не делаем.
Куку можно установить минут на 15-30, не знаю какая у вас задача.
На сайте несколько разных форм, поэтому блокировать юзера по времени не вариант.
На сайте несколько разных форм, поэтому блокировать юзера по времени не вариант.
Ну типа разные куки установить никак? :)
Можно в сессию записывать, тоже самое. Какая форма и когда была отправлена.
отдавать не 200, а 301 редирект.
Не хочет кука ставится
После успешной отправке формы делайте редирект, как посоветовали выше. Сбросите пост массив, и при повторном нажатии нечего будет отправлять.
При редиректе не получится же показывать всплывающие сообщения.
Какие вам всплывающие сообщения нужны? Вы редирект делаете после успешной отправки формы, и кукисы кстати тоже после это ставить нужно, иначе если пользователь ошибется он не сможет больше отправить форму. Ну а если нужно какое нибудь сообщение о успешной операции ставите какой нибудь параметр при ред и рек те и проверяете его