gregzem
Гуру форума
- Регистрация
- 21 Окт 2007
- Сообщения
- 202
- Реакции
- 66
плз помоги сделать антиспам (не капча)!
пример открывается страничка вводим в инпут слово: 123 нажимаем ентер, записывается в файл: 123!
Но если при отправка нажать 2 раза ентер то оно запишися как 2 записи! если 5 раз то 5 записей и т д! помогите решить данный вопрос!
1. можно делать disable для кнопки submit
2. можно выставлять значение сессионной переменную при открытии формы и при записи в базу (сабмит формы) проверять, если ли в базе запись в таким же значением сессионной переменной
3.можно после первого сабмита делать редирект на другую страницу, чтобы нельзя было рефрешить по F5
4. можно сохранять вместе с сообщением md5 от сообщения и проверять, нет ли в базе такого же (с учетом пользователя или временного фактора)
номер 4 сомнительный, номер 2 рекомендуемый.