Беляев Александр, Спасибо Вам за статью! Мне понравилась.. Но мне не понятно только одно.. Т.к. в коде присутствует первая цифра минут, то если код сгенерируется например в 21:19 времени, получается что первая цифра "1". А потом при проверке код заново генерируется, а если в это время будет уже 20 или больше минут? Ведь пока пользователь заполнит форму на это же уйдет какое-то время.. Получается что первая цифра минут будет уже "2" и следовательно проверка покажет что неверный код.. Или я ошибаюсь?
Да, вы правильно поняли, код проверки работает только несколько минут (зависит от того, какие элементы даты используются для его получения), но этого времени обычно достаточно для заполнения формы. Если же недостаточно, то можно поставить в конце формы две кнопки: "получить код подтверждения", при нажатии на которую будет появляться картинка с кодом и поле для его ввода и кнопка "отправить".
Работу кнопки "получить код подтверждения" можно легко реализовать с помощью java script и свойства большинства HTML-элементов display:none; , в результате получится еще более защищенная форма отправки данных
Invision Power Board ()
© Invision Power Services ()