Обязательное для заполнение поле

Проверка на наличие данных в определенном поле требуется достаточно час­то. Например, приложение запрашивает у пользователя его имя и отображает его. Если поле заполнено, все функционирует кор­ректно. Но что делать в том случае, если пользователь оставил текстовое поле пустым?

Приложение из одной страницы

До этого момента все рассмотренные web-приложения использовали два фай­ла — статическую HTML-страницу, содержащую описание формы для ввода данных, и скрипт-обработчик на РНР. Но большое количество web-приложений используют единственный PHP-файл, который содержит весь необходимый код.

Организация полей форм в массивы

Существует интересная возможность организации данных, введенных в раз­личные поля HTML-формы, в массивы.

Отображение данных формы

В предыдущей статьях уже рассматривался вопрос отображения данных, введенных в отдельные элементы управления. Для целей отладки web-приложения полезен скрипт, который может отобразить все введенные в форму данные.

Элемент управления кнопка

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

Форма загрузки файлов

При помощи HTML-форм можно загружать файлы на web-сервер, и РНР пол­ностью поддерживает этот механизм. Для этого используется специальный тип формы с типом данных «multipart/form-data»

Кнопка-изображение

PHP также поддерживает кнопки-изображения, который представляют со­бой графические файлы, щелчок по каждой точке которого можно обработать особым образом.

Поля для паролей

При вводе паролей и иных конфиденциальных данных нежелательно, чтобы вводимый текст отображался на экране. Для этого предназначены поля для вво­да паролей. В HTML-форме они описываются при помощи тега <INPUT TYPE=PASSWORD>.

Скрытые поля

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

Элемент управления список

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