Тем не менее, как было упомянуто выше в этой главе, переменные
$firstName и $FirstName будут считаться разными переменными. Следователь —
но, чтобы воспользоваться значением, введенным в элементе f irstName, необхо —
димо использовать переменную $firstName (в которой регистр символов полно — стью соответствует имени элемента формы).
Использование РНР для обработки и извлечения результатов формы
В предыдущем совете было показано, каким образом данные элементов фор — мы можно извлечь в PHP-сценарии. Как вы уже знаете, значение элемента фор — мы можно использовать через переменную PHP-сценария, имя которой соответ — ствует значению атрибута name элемента формы. Таким образом, РНР-сценарий будет использовать переменную $firstName для доступа к значению элемента формы, объявленного следующим образом:
input type=»text» name=»firstName» size=»20″>
Перед использованием РНР для обработки результатов формы необходимо проверить, ввел ли посетитель данные во все обязательные поля формы. Часто также требуется проверка того, что введенные данные принадлежат к требуемому типу и не выходят за пределы допустимого диапазона. В целях достижения бо —
лее высокой эффективности проверка введенных данных осуществляется Web-бра — k
узером перед отправкой их Web-серверу.
Выполнение всех проверок Web-сервером приведет к увеличению нагрузки на сервер и необоснованному использованию пропускной способности Internet. По — сетитель может забыть ввести данные в нескольких обязательных полях и/или ввести данные, которые выходят за пределы диапазонов допустимых значений. Проверка результатов формы Web-сервером потребует от посетителя ожидания, пока Web-браузер передает неверные данные Web-серверу, причем только для того, чтобы получить сообщение о том, что введенные данные содержат ошибку.