#5.14 Элементы управления HTML в PHP - итоги

В этой главе приведены основные сведения об элементах управления в HTML-формах. Представлены способы доступа к данным, введенным в формах. Ниже перечислены краткие итоги главы:

#5.13 php html Кнопки

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

#5.12 php html Обработка загруженного файла на web-сервере

Доступ к загруженным файлам осуществляется по имени (в предыдущем примере задано имя userfile). Но при этом не используется описанные выше массивы $_GET, $_POST и $_REQUEST. Для обработки файлов предназначен специальный суперглобальный массив $_FILES. Данный массив является двухмерным, при этом первым индексом является имя поля для загрузки файла. Второй индекс массива принимает фиксированный набор значений, все его возможные варианты представлены ниже:

#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 он используется для того, чтобы получить от пользователя ответ на заданный вопрос.

Pages

Subscribe to fkn+antitotal RSS