Require php описание. Подключение файлов в PHP
Формы дают возможность пользователям вводить информацию. Вам наверно, не раз встречались всевозможные тесты, опросы, голосования. Для того, чтобы все это сделать на своих web-страницах и нужны формы.
Здесь следует заметить, что html-формы сами по себе только позволяют вводить информацию, а вот обрабатывать ее HTML не умеет (это все-таки язык разметки, а не программирования). Для обработки информации используются такие языки, как javascript, php и другие.
Но всему свое время, пока мы научимся добавлять html-формы на свои страницы, а обрабатывать информацию из них будем учиться в других уроках, посвященных, например, javascript.
Итак, в html форма задается тегами . Все остальные элементы формы располагаются между этими тегами.
У тега есть несколько параметров:
- name - имя формы. Необходимо, если на странице несколько форм
- action - определяет URL-адрес, по которому будет отправлена информация введеная пользователем
- method - определяет способ отправки информации
- target - указывает имя окна, в котором будут отображаться результаты обработки отправленной формы
Текстовое поле
Простое однострочное текстовое поле, в которое можно вводить и редактировать текст. Задается тегом
Результат:
Параметры:
- name - имя элемента,
- type - тип элемента (в данном случае - text),
- size - размер текстового поля в символах, которые одновременно будут видны, при вводе большего количества символов, они будут прокручиваться,
- maxlength - максимальное количество символов, которое можно ввести в поле, если опустить этот параметр, то число символов будет неограниченным,
- value - текст, который будет отображаться (его можно стереть), при отсутствии этого параметра поле будет пустым.
- disabled - блокирует поле от любых изменений,
- readonly - делает поле доступным только для чтения.
Результат:
Текстовое поле для ввода пароля
Это такое же текстовое поле, как и предыдущий элемент. Разница только в том, что вводимый текст не отображается, вместо него появляются специальные символы, например звездочки. Чаще всего используется при вводе паролей. Все параметры такие же, как у простого текстового поля, кроме параметра type="password" .
Пример:
Результат:
Попробуйте ввести что-нибудь в этом поле.Флажки
Вы, конечно, встречали подобный элемент:
Он задается все тем же тегом , причем один тег задает один флажок. Нужно четыре флажка, придется четыре раза писать input.
Пример:
Рассмотрим его параметры:
- type - тип элемента (в данном случае - checkbox),
- name - имя элемента, указывает программе обработчику формы, какой пункт выбрал пользователь,
- value - значение элемента, указывает программе обработчику формы значение пункта, который выбрал пользователь. В нашем примере выбран пункт английский, следовательно, программа-обработчик получит: lan1="english",
- checked
- им обычно помечают наиболее вероятные для выбора пункты, пользователь щелчком мыши может
выбрать другие пункты.
Переключатели
В отличии от флажков, можно выбрать только один пункт. В связи с этим значения параметра name должны быть одинаковы для всех элементов группы. Параметр type="radio" , все остальные такие же, как у флажков.
Результат:
Кнопки
Существует четыре вида кнопок:
- submit
- кнопка отправки содержимого формы web-серверу. Ее параметры:
- type="submit" - тип кнопки,
- name - имя кнопки,
- value - надпись на кнопке.
- image
- графическая кнопка отправки содержимого формы web-серверу. Для ее использования необходимо
подготовить картинку кнопки, а потом использовать ее в виде кнопки. Ее параметры:
- type="image" - тип графической кнопки,
- name - имя кнопки,
- src - адрес картинки для кнопки.
- reset
- кнопка, позволяющая восстановить все значения по умолчанию в форме. Ее параметры:
- type="reset" - тип кнопки очищения,
- name - имя кнопки,
- value - надпись на кнопке.
- button
- произвольная кнопка, ее действия назначаются вами, т.е. сама она делать ничего не умеет. Ее параметры:
- type="button" - тип произвольной кнопки,
- name - имя кнопки,
- value - надпись на кнопке.
- onclick - указывает, что делать при щелчке по кнопке. Вообще, у этого типа кнопок есть и другие события (например, двойной щелчок), но здесь мы не будем их рассматривать.
Пример кода:
Результат:
Кнопки можно задавать и по другому, при помощи тегов . Возможности у таких кнопок несколько шире, они могут иметь содержимое в виде текста или картинки. Этот тег имеет следующие параметры:
- type
- тип кнопки, может принимать значения:
- reset - кнопка очистки формы,
- submit - кнопка отправки данных,
- button - кнопка произвольного действия.
- name - имя кнопки,
- value - надпись на кнопке.
Результат:
- submit
- кнопка отправки содержимого формы web-серверу. Ее параметры:
- physical - перенос и на экране и при поступлении на сервер.
Сама форма обычно предназначена для получения от пользователя информации для дальнейшей пересылки её на сервер, где данные формы принимает программа-обработчик. Такая программа может быть написана на любом серверном языке программирования вроде PHP, Perl и др. Адрес программы указывается в атрибуте action тега
В этом примере данные формы, обозначенные атрибутом name (login и password ), будут переданы в файл по адресу /example/handler.php. Если атрибут action не указывать, то передача происходит на адрес текущей страницы.
Передача на сервер происходит двумя разными методами: GET и POST, для задания метода в теге