php web формы

#5.11 php html Загрузка файлов на web-сервер

При помощи HTML-форм можно загружать файлы на web-сервер, и РНР полностью поддерживает этот механизм. Для этого используется специальный тип формы с типом данных «multipart/form-data», который задается в атрибуте ENCTYPE тега <FORM>.
Метод передачи данных и скрипт-обработчик задаются как обычно. Чтобы добавить к форме поле для выбора имени загружаемого файла, используется тег <INPUT TYРE=FILE>. Пример 1 содержит форму, содержащую подобное поле с именем userfile.

#5.10 php html Кнопка изображение

РНР также поддерживает кнопки-изображения, которые представляют собой графические файлы, щелчок по каждой точке которого можно обработать особым образом. Для создания подобных элементов управления используется тег <INРUT TYPE=IMAGE>, атрибут SRC которого указывает на графический файл, что продемонстрировано в примере 1.

#5. 9 php html Поле для ввода пароля на web-форме

При вводе паролей и иных конфиденциальных данных нежелательно, чтобы вводимый текст отображался на экране. Для этого предназначены поля для ввода паролей. В HTML-форме они описываются при помощи тега <INРUT TYPE=PASSWORD>. С точки зрения РНР между ними и простыми текстовыми полями нет никакого различия, но при вводе данных в такие поля вместо вводимых символов отображаются звездочки. В примере 1 описывается поле для пароля с именем «Password».

#5. 8 php html Cкрытые поля на web-форме

Еще одним элементом управления являются скрытые поля, которые позволяют сохранять в формах служебные данные. Это может быть удобно, например, в тех случаях, когда не разрешено использование cookies, а требуется сохранить какие-либо сведения о текущем сеансе работы пользователя.

#5. 7 php html Добавление списка на web-форму

Списки в HTML-формах создаются при помощи тега <SELЕCT>. В отличие от рассмотренных ранее элементов управления, списки допускают выбор сразу нескольких значений. В примере 1 пользователю предлагается выбрать его любимые фрукты, отметив одну или несколько строчек в списке на экране. Возможность выбора не одного, а нескольких вариантов разрешается атрибутом MULTIPLE. Следует обратить внимание, что в атрибуте NAME задано имя массива с квадратными скобками, а не имя простой переменной.

#5. 6 php html Добавление переключателей (radio buttons) на web-форму

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

#5. 5 php html Выключатели (checkboxes)

Еще одним основным элементом управления в HTML-формах является выключатель (). Для его описания используется тег <INPUT ТУРЕ=СНЕCKBOX>. В примере 1 он используется для того, чтобы получить от пользователя ответ на заданный вопрос.

#5. 4 php html Многострочные поля на web-форме

Многострочные поля предназначены для ввода большого количества текста. Для их описания используется тег <TEХTAREA>, в атрибутах которого задается размер области для ввода текста по вертикали в строках (атрибут ROWS) и по горизонтали в символах (атрибут COLS). В остальном работа с ними практически аналогична использованию текстовых полей, что и продемонстрировано в примере 1.

#5. 2 php html Текстовые поля на web-форме

Текстовые поля предназначены для ввода однострочных данных в web-формах и являются наиболее часто употребительными элементами управления. Для создания текстового поля используется тег <INPUT TYPE='TEXT'> внутри тera <F0RM>. Начальное значение текстовго поля можно задать с помощью атрибута VALUE.

#5. 1 php Создание web-форм

В этой главе описывается работа с различными элементами управления HTML — полями ввода, выключателями, переключателями, списками и т.п. Элементы управления превращают статическую страничку в интерактивную, содержимым которой можно управлять с их помощью. После того как пользователь ввел необходимые данные в соответствующие поля, они могут быть обработаны соответствующим скриптом, и сформирован ответ в виде HTML-страницы. Перечень элементов управления, которые рассматриваются в этой главе, приведен в таблице.

Subscribe to RSS - php web формы