Главная Случайная страница Контакты | Мы поможем в написании вашей работы! | ||
|
Мы ознакомились с процессом создания гипертекстовых документов, хотя и достаточно простых. Теперь подошло время поговорить о новой ступеньке в создании нашего сайта — использовании форм.
Формы позволяют посетителю сайта передать какие-либо данные на WEB-сервер. Тем самым формы обеспечивают страницам интерактивность, а хозяевам сайта собирать необходимую им информацию. Используя формы, хозяин сайта получает от посетителя отзыв о его работе, организует опросы и вход на страницы, защищенные паролем от несанкционированного доступа.
Вот и мы создадим форму для нашей книги гостей. Ведь без книги гостей как-то сложно представить себе персональную страницу (и не только персональную страницу). А чтобы посетитель мог пополнять нашу книгу гостей новыми посланиями, нам нужно им предоставить форму, которую они заполнят.
Что из себя будет представлять наша форма? Несколько полей, носящих определенные имена. Каждому полю ввода будет предшествовать наш комментарий. В конце формы мы разместим две кноп-
---------------------------------- 264------------------------------------
ки — «Submit» («Отправить») и «Reset» («Очистить»).
Создавать нашу форму для книги гостей мы будем с помощью мастера создания форм «Form Page Wizard», который обнаруживается в окне New в закладке General.
Редактор загружает окно комментариев к мастеру. В этом окне нажмем кнопку «Next». В следующем окне мастер предлагает создать поля формы. Для этого нажимаем кнопку «Add».
Сначала в нашей книге гостей попросим посетителя оставить персональную информацию. Поэтому в окне мастера выбираем значение типа информации «Select the type of input to collect for this question» — «contact information» (рис. 171). В строке «Edit the prompt for this question» введем текст:
Введите, пожалуйста, информацию о себе:
Нажав на кнопку «Next» мы видим, что в следующем окне мастер предлагает произвести настройки этой информации для контакта (рис. 172). Мы оставим лишь следующие поля:
• Полное имя (Full Name);
• E-mail (E-mail address);
• Адрес персональной страницы (Web address). И присвоим имя этому полю:
Contact
в строке «Enter the base name for this group of variables:».
После этого мастер возвращает в окно, в котором предлагает создать поля формы. Вновь повторяем те же операции, но теперь создаем место под сообщение. Называем его:
Вы хотите мне сообщить:
и указываем в качестве значения типа информации — «paragraph». В следующем окне мастер попросит ввести имя этого поля. И вернет в окно создания полей формы (рис. 173).
Теперь мы немного подредактируем получившуюся страницу:
• подключим наш CSS-файл main.ess;
• настроим фон;
• напишем заголовок «Моя книга гостей: оставьте свое сообщение»;
• сцентрим таблицу в форме, выделив ее, через опцию «Table Properties...» в контекстном меню;
• и все остальные поля формы сцентрим, используя опцию контекстного меню «Paragraph...» (рис. 176).
В нем мы значение параметра «Alignment» установим в «center».
Итак, страница нашей книги гостей сформиро
вана.
---------------------------------- 269------------------------------------
Однако это только малая часть дела. Недостаточно просто заполнить и отправить форму. Кто-то на WEB-сервере должен ее обработать. Этой обработкой чаще всего и занимается CGI-скрипт, которую разработчик WEB-сайта пишет сам или находит в просторах Интернета. Сервер получает данные из формы, обрабатывает их с помощью CGI-скрипта и возвращает обратно в браузер в виде HTML-страницы.
CGI — Common Gateway Interface (общий шлю-зовый интерфейс) — это спецификация программ для обработки информации, пришедшей на WEB-сервер, и выдачи результатов обработки в браузер,
из которого пришел запрос. В принципе, обработкой информации и выдачей результатов занимается CGI-скрипт. При необходимости WEB-сервер лишь запускает этот CGI-скрипт.
В качестве языка программирования, на котором может быть написан этот CGI-скрипт, используются:
• С и C++;
• Java;
• Perl;
• Pascal;
• Fortran;
• любой командный язык (shell, cshell и так далее).
Однако предпочтение отдают CGI-скриптам, написанным на Perl или C++.
Но не только CGI-скрипты можно использовать для обработки данных формы. Для этого вполне приспособлены и ASP, и РНР. Поэтому если вы используете ASP или РНР для обработки данных вашей формы, то их вы можете сохранять в текстовом файле (на рис. 175 опция «Save results to a text file») или просто вызывать из ASP (РНР)-програм-мы, подключенной к вашей форме.
Глава 37
Дата публикования: 2014-10-30; Прочитано: 397 | Нарушение авторского права страницы | Мы поможем в написании вашей работы!