Web-технологии с базами данных. Астахова И.Ф - 99 стр.

UptoLike

99
При работе с относительно малыми объемами информации впол-
не можно обойтись текстовыми файлами. Однако при большом коли-
честве пользователей или объеме сохраняемой информации для хра-
нения и обработки данных, введенных в форме, лучше воспользовать-
ся базой данных.
Проверка ошибок
Обработка пользовательских данных дает осмысленный резуль-
тат лишь в том случае, если данные имеют правильную структуру.
Проверить достоверность введенных данных невозможно, однако вы
можете проверить их целостность (например, убедиться в том, что ад-
рес электронной почты соответствует стандартному шаблону). Хотя
для проверки данных часто применяется технология JavaScript, могут
возникнуть проблемы
с несовместимостью браузеров. Поскольку код
РНР выполняется на стороне сервера, вы всегда можете быть уверены
в том, что проверка данных формы даст нужный результат (конечно,
при условии правильности вашей программы).
При обнаружении ошибки в данных необходимо сообщить об
этом пользователю и предложить внести исправления. Существует
несколько возможных решений, в том
числе простой вывод сообще-
ния об ошибке и предложение альтернативных вариантов (например,
если пользователь выбирает имя, которое уже было выбрано другим
пользователем). В этом разделе рассматривается процедура проверки
и вывода сообщений.
Последовательно проверяем все поля формы и убеждаемся в том,
что они не остались пустыми. Там, где это возможно, проверяется
правильность
структуры введенных данных. Если проверка прошла
успешно, переходим к следующему полю; в противном случае про-
грамма выводит сообщение об ошибке, устанавливает флаг, который
позднее используется для повторного отображения формы, и перехо-
дит к следующему полю. Процедура повторяется до тех пор, пока не
будут проверены все поля формы (листинг 8).
Листинг 8. Проверка данных формы и вывод сообщений об
ошибках
<html>
<head>
<title>Listing 8</title>
</head>
                                99
     При работе с относительно малыми объемами информации впол-
не можно обойтись текстовыми файлами. Однако при большом коли-
честве пользователей или объеме сохраняемой информации для хра-
нения и обработки данных, введенных в форме, лучше воспользовать-
ся базой данных.
     Проверка ошибок
     Обработка пользовательских данных дает осмысленный резуль-
тат лишь в том случае, если данные имеют правильную структуру.
Проверить достоверность введенных данных невозможно, однако вы
можете проверить их целостность (например, убедиться в том, что ад-
рес электронной почты соответствует стандартному шаблону). Хотя
для проверки данных часто применяется технология JavaScript, могут
возникнуть проблемы с несовместимостью браузеров. Поскольку код
РНР выполняется на стороне сервера, вы всегда можете быть уверены
в том, что проверка данных формы даст нужный результат (конечно,
при условии правильности вашей программы).
     При обнаружении ошибки в данных необходимо сообщить об
этом пользователю и предложить внести исправления. Существует
несколько возможных решений, в том числе простой вывод сообще-
ния об ошибке и предложение альтернативных вариантов (например,
если пользователь выбирает имя, которое уже было выбрано другим
пользователем). В этом разделе рассматривается процедура проверки
и вывода сообщений.
     Последовательно проверяем все поля формы и убеждаемся в том,
что они не остались пустыми. Там, где это возможно, проверяется
правильность структуры введенных данных. Если проверка прошла
успешно, переходим к следующему полю; в противном случае про-
грамма выводит сообщение об ошибке, устанавливает флаг, который
позднее используется для повторного отображения формы, и перехо-
дит к следующему полю. Процедура повторяется до тех пор, пока не
будут проверены все поля формы (листинг 8).
   Листинг 8. Проверка данных формы и вывод сообщений об
ошибках
    
    
    Listing 8