Одно из главнейших достоинств PHP - то, как он работает с формами HTML.
Здесь основным является то, что каждый элемент формы автоматически
станет доступен вашим программам на PHP. Для подробной информации об
использовании форм в PHP читайте раздел "
Переменные из внешних
источников". Вот пример формы HTML:
Пример 2-6. Простейшая форма HTML <form action="action.php" method="POST">
Ваше имя: <input type="text" name="name" />
Ваш возраст: <input type="text" name="age" />
<input type="submit">
</form> |
|
В этой форме нет ничего особенного. Это обычная форма HTML без каких-либо
специальных тегов. Когда пользователь заполнит форму и нажмет кнопку
отправки, будет вызвана страница action.php. В
этом файле может быть что-то вроде:
Пример 2-7. Выводим данные нашей формы
Здравствуйте, <?php echo $_POST["name"]; ?>. Вам <?php echo $_POST["age"]; ?> лет.
|
Пример вывода данной программы:
Здравствуйте, Сергей.
Вам 30 лет. |
|
Принцип работы данного кода прост и понятен. Переменные
The $_POST["name"] и $_POST["age"]
автоматически установлены для вас средствами PHP. Ранее мы использовали
переменную $_SERVER, здесь же мы точно также используем
суперглобальную переменную
$_POST, которая содержит
все POST-данные. Заметим, что метод отправки нашей
формы - POST. Если бы мы использовали метод GET,
то информация нашей формы была бы в суперглобальной переменной
$_GET.
Также можно использовать переменную
$_REQUEST, если
источник данных не имеет значения. Эта переменная содержит смесь
данных GET, POST, COOKIE и FILE. Также советуем взглянуть на описание
функции import_request_variables().