Наряду с чтением HTTP-заголовков имеется возможность формировать свои собственные заголовки.
Одним из наиболее используемых заголовков является "Location", который осуществляет перенаправление
браузера на указанную страницу.
При разработке web-приложений очень важно иметь представление о той среде, в которой оно будет функционировать.
А эта среда включает в себя браузер, который отвечает за отображение информации на экране компьютера.
Массив $_SERVER введен, начиная с РНР 4.1.0. До этой версии использовался глобальный массив $HTTP_SERVER_VARS,
которые внутри функций требует обязательного объявления при помощи оператора global. Начиная с версии
РНР 6.0, этот массив перестал поддерживаться.
В предыдущей статьях уже рассматривался вопрос отображения данных,
введенных в отдельные элементы управления. Для целей отладки web-приложения полезен скрипт,
который может отобразить все введенные в форму данные.
Кнопки часто используются на HTML-страницах. Кнопки отличаются от остальных элементов управления тем,
что они не остаются нажатыми после щелчка по ним. Поэтому в тот момент, когда данные посылаются
скрипту-обработчику, кнопка уже давным-давно находится в отжатом состоянии.
Доступ к загруженным файлам осуществляется по имени. Для обработки файлов предназначен специальный суперглобальный массив $_FILES.
При помощи HTML-форм можно загружать файлы на web-сервер, и РНР полностью поддерживает этот механизм. Для этого используется специальный тип формы с типом данных «multipart/form-data»
PHP также поддерживает кнопки-изображения, который представляют собой графические файлы, щелчок по каждой точке
которого можно обработать особым образом.
При вводе паролей и иных конфиденциальных данных нежелательно, чтобы вводимый текст отображался на экране. Для этого предназначены поля для ввода паролей. В HTML-форме они описываются при помощи тега <INPUT TYPE=PASSWORD>.
Еще одним элементом управления являются скрытые поля, которые позволяют сохранять в формах служебные данные. Это может быть удобно, например, в тех случаях, когда не разрешено использование cookies, а требуется сохранить какие-либо сведения о текущем сеансе работы пользователя.