php

#6. 2 php web приложения Переменные сервера и заголовка HTTP-запроса

В РНР существует специальный суперглобальный массив $_SERVER, который содержит различные переменные web-сервера, которые могут быть полезны при разработке web-приложений. Например, переменная $_SERVER['PHP_SELF'] содержит имя текущего скрипта, переменная $_SERVER['REQUEST_METHOD'] содержит название метода передачи данных («GET» или «POST»), и т.п.

Наиболее употребительные серверные переменные приведены в таблице 1.

#6. 1 php web-приложения Отображение данных сложной формы

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

#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 задано имя массива с квадратными скобками, а не имя простой переменной.

Pages

Subscribe to RSS - php