Macromedia Dreamweaver MX

Простейшая Web-форма

Для примера давайте создадим небольшую форму для опроса посетителей нашего сайта. В нее будут вводиться следующие данные о посетителе:

□ имя;

□ фамилия;

□ пол;

□ год рождения;

□ стаж работы в Интернете (новичок, опытный пользователь, гуру).

Для пробной формы этого больше чем достаточно. Формы, имеющиеся в настоящее время в Сети, собирают значительно больше информации (в частности, адрес электронной почты, дату и месяц рождения, иногда — домашний адрес и т. п.), но нам в данном случае важнее научиться работать с формами в Dreamweaver.

Конечно, наша форма будет содержать обязательную кнопку Отправить и кнопку Сброс. В последней, правда, особой нужды нет, но все же давайте ее сделаем.

В качестве серверной программы зададим program. exe. Отправлять данные будем с использованием метода GET. Думается, 245 символов (256 минус длина слова "program. exe") для этого хватит. Конечно, если вы сомневаетесь в этом, можете воспользоваться методом POST.

Какие же элементы управления мы используем в нашей форме? Вниматель­но посмотрим на список данных, которые мы намереваемся собрать, и хо­рошенько подумаем. Имя, фамилия и год рождения представляют собой текст, различных вариантов ввода может быть бесконечно много, значит, для них используем поля ввода. Различных полов на этой планете существу­ет всего два, поэтому используем набор из двух переключателей. Что каса­ется стажа работы в Интернете, то здесь также имеет место ограниченный набор вариантов выбора, поэтому можно, в принципе, использовать группу переключателей. Однако, чтобы не "раздувать" размеры нашей формы, при­меним раскрывающийся список, который значительно компактнее.

Решив, что мы хотим получить в результате, приступим к работе.

Создайте новую страницу. Если хотите, задайте ее параметры (название, цвета текста и фона). Можете добавить заголовок и какой-нибудь пояс­няющий текст. И сохраните под именем, например 16.2.htm.

Теперь поместим на свежесозданную страницу форму. Для этого воспользу­емся кнопкой Form (см. рис. 16.1) вкладки Forms панели объектов или пунктом Form меню Insert. Пустая форма выглядит точно так, как показано нарис. 16.2. Не очень вдохновляет, правда?

Теперь зададим параметры нашей формы. В поле ввода Form Name редакто­ра свойств введите имя формы visitorData. В поле ввода Action задайте имя серверной программы program. exe. В раскрывающемся списке Method выбе­рите пункт GET, а в раскрывающемся списке Enctype — пункт application/x - www-form-urlencoded. Все, наша форма готова. Можно приступать к напол­нению ее содержимым.

Поставьте текстовый курсор внутрь формы. Наберите строку "Имя" и по­ставьте после него пробел. После этого текста поместите поле ввода. (Для этого либо нажмите кнопку Text Field панели объектов, либо выберите пункт Text Field подменю Form Objects меню Insert.) У вас должно полу­читься то же самое, что показано на рис. 16.34.

Простейшая Web-форма

Рис. 16.34. Надпись и поле ввода имени, расположенные в одну строку

Не очень красиво... Но мы сейчас это исправим. Поместите текстовый кур­сор между надписью и полем ввода, уберите пробел и вставьте разрыв стро­ки, нажав клавиши <5Ый>+<Епгег>. Посмотрите на то, что у нас получи­лось (рис. 16.35).

Задайте имя поля ввода ыате1, максимальное количество символов 40. Дли­ну поля ввода можете задать любой, следите только, чтобы она не превыси­ла заданного нами максимального количества символов (40).

Теперь поставьте текстовый курсор после поля ввода имени и поставьте два разрыва строки, нажав комбинацию клавиш <5Ый>+<Епгег> дважды. На­берите слово "Фамилия", поставьте разрыв строки и поместите еще одно поле ввода, в которое будет вводиться фамилия. Задайте для него имя Ыате2

Простейшая Web-форма

Рис. 16.35. Надпись и поле ввода имени, расположенные в две строки

И максимальное количество символов также 40. И поставьте еще два разры­ва строки. Результат показан на рис. 16.36.

подпись: и максимальное количество символов также 40. и поставьте еще два разрыва строки. результат показан на рис. 16.36.Имя

Фамилия

Рис. 16.36. Поля ввода имени и фамилии

Настала пора группы переключателей. Поставьте текстовый курсор после поля ввода фамилии. Наберите слово "Пол", поставьте разрыв строки и по­местите на страницу первый переключатель набора. Сразу же после него наберите слово "Муж." (подпись переключателя) и поставьте два или три пробела, чтобы отделить его от другого переключателя. После этого по­ставьте второй переключатель, наберите слово "Жен." и поставьте два раз­рыва строки. Вот и все.

Выделите первый переключатель и задайте его параметры: имя набора — Gender, значение — м, включен изначально. У второго переключателя будут такие параметры: имя набора то же, что у первого, значение — f. (Вы може­те сделать изначально выделенным второй переключатель — это не прин­ципиально.) Результат показан на рис. 16.37.

Далее поместите в форму поле ввода года рождения. Вы уже знаете, как это делается. Задайте имя этого поля yob (Year of Birth — год рождения), длина поля и максимальное количество символов 4. Можете также задать значение по умолчанию, например 1970.

Настал черед раскрывающегося списка стажа работы в Интернете. Нет смысла подробно рассказывать, как это сделать, — действуйте по аналогии. Задаете имя раскрывающегося списка work, в диалоговое окно List Values введите пункты "новичок", "Опытный пользователь" И "Гуру" И ПрИСВОЙТС ИМ в качестве значений номера от 1 до 3. Изначально выбранным сделайте пер­вый пункт ("Новичок").

ІАмя

Фамилия

Лол

; (• Муж. Жен.

Рис. 16.37. Группа переключателей задания пола

Осталось поместить в форму кнопки Отправить (Submit) и Сброс (Reset). Сделайте это. Задайте для них имена Submit и Reset и надписи "Отправить" и "Сброс", соответственно.

Готовая форма изображена на рис. 16.38. Сохраните ее, откройте в Web - обозревателе и попробуйте ввести в нее какие-нибудь данные. Как видите, она работает.

Простейшая Web-форма

Единственная проблема — некому обрабатывать введенные нами данные. Ну нет у нас программы program. exe, нет!

Macromedia Dreamweaver MX

Заключение

"А напоследок я скажу..." — поется в старинном русском романсе. Что же мне сказать напоследок?.. Книга о Dreamweaver закончена. Я рассказал об этой программе все, что знал и что мог …

Страницы общего доступа

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

Реализация выхода с сайта

Осталось реализовать выход с сайта — и работу над административными страницами можно считать законченной. Как вы помните, каждый посети­тель, вошедший на сайт с разграничением доступа, должен по окончании работы с …

Как с нами связаться:

Украина:
г.Александрия
тел./факс +38 05235  77193 Бухгалтерия

+38 050 457 13 30 — Рашид - продажи новинок
e-mail: msd@msd.com.ua
Схема проезда к производственному офису:
Схема проезда к МСД

Партнеры МСД

Контакты для заказов оборудования:

Внимание! На этом сайте большинство материалов - техническая литература в помощь предпринимателю. Так же большинство производственного оборудования сегодня не актуально. Уточнить можно по почте: Эл. почта: msd@msd.com.ua

+38 050 512 1194 Александр
- телефон для консультаций и заказов спец.оборудования, дробилок, уловителей, дражираторов, гереторных насосов и инженерных решений.