Сайты - строим сами
Сайты - строим сами |
Главная | Введение | Основы HТМЛ | Формат и цвет | Картинки и ссылки | Таблицы | Фреймы | Основы CSS |
---|
Вёрстка сайта | Формы в html |
---|
Формы а html служат для передачи данных из браузера пользователя на сервер, с целью последующей их обработки. Подчёркиваю, сама форма данные не обрабатывает. Для обработки данных необходим специальный скрипт, так называют короткую узкоспециализированную программу. HTML – язык вёрстки веб-страниц и для создания программ не приспособлен, для этого необходимы языки программирования.
Ладно, давайте ещё проще. Представьте, вы разместили свой сайт на интернет сервере (это такой мощный компьютер на котором находятся сайты). Посетители находясь дома в своём компьютере вводят адрес вашего сайта. После этого копия вашего сайта загружается к ним на компьютер. Это называется зайти на сайт. Хотя на самом деле сайт, вернее его копия заходит на компьютер посетителя.
Посетители изучают материалы сайта, замирая и млея от глубины ваших мыслей, затем уходят на другой сайт, и смотрят его копию и т.д. Важно понимать - сайт на сервере и так там и остаётся, посетитель видит только копию. Допустим, вы решили собрать данные о посетителях вашего сайта. Для этого их можно просить зарегистрироваться, предварительно создав на сайте форму для регистрации.
Посетитель заполняет форму, нажимает кнопку и данные передаются на Интернет сервер. Дальше их нужно обработать. К примеру, занести в базу данных. И вот для этого уже нужна специальная программа, написанная на программном языке, например PHP. Но это очень объёмная тема и мы её сейчас касаться не будем, а рассмотрим только форму и её элементы. Форма задаётся тегом <form>
Ещё одним элементом формы может служить тег <textarea> вставляющий в форму текстовое поле. Он также имеет множество атрибутов, наиболее часто используемые:
rows - высота поля в строках; cols - ширина поля в символах.
Код html:<textarea rows="5" cols="50">Текст содержащийся в текстовом поле</textarea>
После заполнения формы и нажатия кнопки отправки на компьютере посетителя будет запущена почтовая программа и сформировано письмо на адрес указанный в атрибуте action, содержащее данные из текстовых полей. Если посетитель нажмёт в своей почтовой программе кнопку отправить, то письмо будет отправлено на указанный в форме адрес. Русский текст без искажений, передаётся только в связке Internet Explorer - Outlook Express. В других программах он кодируется и при получении такого письма нужно будет искать способ его декодировать.
Вообще использовать такой способ для сбора подписчиков на рассылку не стоит. Эта форма дана просто для примера. В работе с формами неизбежно задействуются скрипты для обработки как и самих форм, например контроль за правильным вводом данных, так и данных полученных из формы на сервере, например имя и адрес покупателя, при формировании заказа на товар.
Конечно информация о форме, атрибутах формы, элементах формы и их атрибутах изложена не полностью. Но главное я рассказал. Пытаться выложить всё, просто не вижу смысла. Не запомните, да и зачем запоминать? Под конкретную задачу вы сами найдёте то, что будет нужно.