Проверка данных html формы - Проверка данных html формы стр.3
Индекс материала |
---|
Проверка данных html формы |
Проверка данных html формы стр.2 |
Проверка данных html формы стр.3 |
Все страницы |
Во вторых, можно разбить процесс регистрации на две последовательные части. В случае длинного списка опций пользователь вначале выбирает букву алфавита, на которую начинается его вариант; затем новая страница предоставляет ему список, содержащий только варианты, начинающиеся на эту букву.
Наконец, есть и более сложные проблемы. Что делать, если необходимо удостовериться, что пользователь ввел корректную информацию, но нельзя говорить ему об этом? Это важно в лотереях; в лотереях часто применяется специальное кодовое окно во входной форме, в котором пользователь вводит строку AD78DQ из электронной почты или из рекламы, которую он принял.
Вы хотите быть уверены, что здесь нет опечатки, в противном случае ваша программа не будет рассматривать его как законного посетителя. Нежелательно также позволить пользователю просто угадать коды, поскольку он может попытаться подобрать их и взломать систему.
Решение состоит в том, чтобы иметь два окна ввода. Пользователь вводит свой код дважды; если два поля совпадают, то данные считаются легальными, и затем (по-тихому) проверяется их достоверность. Если значения полей не совпадают, то ввод отвергается, и пользователя просят его исправить.
Эта процедура исключает опечатки и не раскрывает, как работает алгоритм проверки достоверности данных; она также предотвращает появление орфографических ошибок в адресах электронной почты. Надо заметить, что PHP выполняет проверку достоверности данных на стороне сервера. Такая проверка требует, чтобы был сделан запрос на сервер и в ответ получена страница, что может занимать длительное время.
Можно также выполнять проверку корректности данных на стороне клиента с помощью JavaScript. Хотя проверка на стороне клиента и работает быстрее, но при этом код проверки становится виден пользователю, а также он может не работать, если клиент не поддерживает или отключил JavaScript. Поэтому необходимо всегда дублировать на сервере все программы проверки на стороне клиента.
Информация копипастерам
Внимание! Копирование контента с сайта, возможно только с разрешения администратора. Т.е. Меня! Я скорее всего разрешу Вам это сделать, в обмен на живую ссылку, на статью оригинал.