| |
систему) при каждом посещении Web. Несмотря на то
что большую часть Web-страниц составляет текст, изображения и гиперссылки, ко-
торые позволяют получать информацию, практически все Web-сайты имеют, по
крайней мере, одну форму, которая позволяет передавать данные администратору
Web-сайта. Форма может быть простым экраном входа в систему, который запра-
шивает имя пользователя и пароль для получения доступа к сайту, или предос-
тавлять такие сложные пользовательские интерфейсы, как Hotmail, E*Trade, eBay,
Yahoo и т.д. Так, например, на рис. 3.1 показана форма настройки учетной запи-
си пользователя и форма входа в систему на сайте http://www.hotmaii.com.
С точки зрения дизайнера, формы дают возможность организовать диалог с
посетителями сайта. Вместо использования текста и изображений для отправки
информации, формы предоставляют текстовые окна, флажки, переключатели и
меню выбора, позволяющие извлекать информацию.
Для обработки откликов (т.е., результатов заполнения формы), получаемых от
посетителей сайтов, как правило, используется определенный сценарий, выпол-
няемый на стороне Web-сервера, и, возможно, сценарий, выполняемый браузе-
ром перед передачей информации, веденной пользователем в форму. Ниже в
этой главе будет рассмотрена реализация упомянутых сценариев. А пока что сле-
дует запомнить, что сценарии обработки результатов формы выполняют две фун-
кции. Во-первых, Web-сервер или (предпочтительно) Web-браузер могут выпол-
нять сценарий проверки правильности введенных в форму данных, т.е. сценарий,
который проверяет, что пользователь заполнил все "обязательные" поля и что со-
Hotmail1
Registration
Complete this form to register for a Hotmail account, which is also э
Microsoft .NET Passport.
The Hotmail e-mail address and password you create are your .NET Passport
credentials. You'll need them to access your Hotmail account and to sign in
where
you see, the NET Passport sign-in button:
What if I
Ptoflle Information
First Name
Last Name
Language
Country/Region '
State
ZIP Code
Time Zone
Gender
Birth D»te
Occupation
Г"
1
| English jj
| United States
j [Choose One] j.J
1|
Universal Time - GMT _*J
<" Male <* Female
| Month .iiJOay^JI
|{Select an Occupation)
Bftb
with jli outgoing t-mjiJ mtttjgas.
•
| (.» 1999)
•
Экран регистрации на сайте Hotmail
E-mail
Addres
Passwo
•
Ml
Г Do not re
future sign-in,
computer,)
Don't ha
1
I
l~ Sign me i
nember my e-
(Selectthis wh
.NET Passport?
automatically.
j stgrt in j
nail address for
en using a public
fretQ"* пот.
Форма ввода сведений о новой учетной
записи на сайте Hotmail
Рис. 3.1. Примеры форм из сайта http://www.hotmail.com
130 Глава 3. HTML-формы
держащиеся в форме данные соответствуют требуемому формату. Во-вторых, Web-
сервер выполняет сценарий обработки результатов формы, или же сценарий мо-
жет сохранять результаты в файле и передавать его другой программе для после-
дующей обработки. (Некоторые программисты называют результаты,
передаваемыебраузеромWeb-серверу,наборомданныхформы.)
Несмотря на то что формы могут существенно отличаться по внешнему виду,
все они имеют несколько общих элементов. Формы состоят из одного или не-
скольких полей ввода с надписями, флажков, переключателей или выпадающих
меню, которые используются для ввода информации посетителями сайта. Кроме
того, все формы содержат кнопку отправки Submit, на которую пользователь на-
жимает для отправки результатов формы Web-серверу. Большинство форм (осо-
б
|
|