Проверка данных html формы - Проверка данных html формы стр.3

Проверка данных html формы - Проверка данных html формы стр.3

Индекс материала
Проверка данных html формы
Проверка данных html формы стр.2
Проверка данных html формы стр.3
Все страницы

Во вторых, можно разбить процесс регистрации на две последовательные части. В случае длинного списка опций пользователь вначале выбирает букву алфавита, на которую начинается его вариант; затем новая страница предоставляет ему список, содержащий только варианты, начинающиеся на эту букву.

Наконец, есть и более сложные проблемы. Что делать, если необходимо удостовериться, что пользователь ввел корректную информацию, но нельзя говорить ему об этом? Это важно в лотереях; в лотереях часто применяется специальное кодовое окно во входной форме, в котором пользователь вводит строку AD78DQ из электронной почты или из рекламы, которую он принял.

Вы хотите быть уверены, что здесь нет опечатки, в противном случае ваша программа не будет рассматривать его как законного посетителя. Нежелательно также позволить пользователю просто угадать коды, поскольку он может попытаться подобрать их и взломать систему.

Решение состоит в том, чтобы иметь два окна ввода. Пользователь вводит свой код дважды; если два поля совпадают, то данные считаются легальными, и затем (по-тихому) проверяется их достоверность. Если значения полей не совпадают, то ввод отвергается, и пользователя просят его исправить.

Эта процедура исключает опечатки и не раскрывает, как работает алгоритм проверки достоверности данных; она также предотвращает появление орфографических ошибок в адресах электронной почты. Надо заметить, что PHP выполняет проверку достоверности данных на стороне сервера. Такая проверка требует, чтобы был сделан запрос на сервер и в ответ получена страница, что может занимать длительное время.

Можно также выполнять проверку корректности данных на стороне клиента с помощью JavaScript. Хотя проверка на стороне клиента и работает быстрее, но при этом код проверки становится виден пользователю, а также он может не работать, если клиент не поддерживает или отключил JavaScript. Поэтому необходимо всегда дублировать на сервере все программы проверки на стороне клиента.



Добавить комментарий


Защитный код
Обновить



Кто на сайте
Сейчас 125 гостей онлайн