В процессе передачи результатов формы посетитель может отправлять неверные данные несколько раз (что опять-таки загружает сеть Internet), и Web-сервер дол — жен будет проверять корректность результатов одной и той же формы несколько раз (а это уже загружает сервер).
За счет использования внедренных на Web-страницу JavaScript — или VBScript — функций для проверки корректности данных Web-браузером вы имеете возмож — ность предложить посетителю исправить данные перед передачей Web-серверу результатов заполнения формы. Таким образом, проверка корректности результа — тов формы Web-браузером позволяет исключить многократную передачу данных
Web-серверу. JavaScript — или VBScript-функции предупреждают посетителя об ошибках в данных (или незаполненных обязательных полях) и заставляет посе —
тителя перед (однократной) передачей результатов формы Web-серверу исправить все имеющиеся ошибки.
Тем не менее, даже после проверки корректности результатов заполнения формы Web-браузером необходимо провести вторую, окончательную проверку
Глава 10. РНР4 51 5
Web-сервером. Теоретически говоря, JavaScript — или VBScript-функции, внедрен — ные в HTML-код Web-страницы, предотвратят передачу неверных данных. К со- жалению, некоторые Web-браузеры не поддерживают языки написания сценари — ев, и в целях безопасности некоторые посетители могут отключить поддержку сценариев в своих браузерах во избежание выполнения сценариев, внедренных на Web-страницах. Поэтому, чтобы убедиться, что обрабатываться будут только «кор —