Учебное пособие: Этапы создания веб-приложения. Основы РНР и MySQL

<?

echo "<h1> Привет , <b>" . $_POST['name'] . "</b></h1>!";

?>

PHP – скрипт заключен в специальные тэги <? и ?> , внутри которых использован для вывода текста оператор echo.

Переменные GET- запроса попадают в массив $_GET , переменные POST -запроса - в массив $_POST , серверные переменные (типа IP -адреса, имени скрипта и т.д.) - в массив $_SERVER , оператор "точка" (.) - объединение строк... Причем все служебные операции (чтение stdin и переменных среды, Url -декодирование) уже произвел сам PHP . Удобно, не так ли?

Далее. Зачем нам два файла - HTML с формой и PHP -скрипт? Вполне достаточно одного скрипта:

Листинг form _2. html

<html>

<head>

<title>Вас приветствует PHP</title>

</head>

<body>

<?

if ($_SERVER['REQUEST_METHOD'] == 'POST') {

echo "<h1>Привет, <b>" . $_POST['name'] ."</b>! Учите меня!</h1>";

}

?>

<form method="POST">

Введите Ваше имя: <input type="text" name="name">

<br>

<input type="submit" name="okbutton" value="OK">

</form>

</body>

</html>

Из тэга form убрали атрибут action - это значит, что форма отправляется "сама на себя" , т.е. на текущий URL. Это называют "postback form" . С помощью оператора if проверяется, использован ли для загрузки документа метод POST , и - если это так - в следующей строке выводится приветствие. В окне браузера можно увидеть:

2.6. HTML-формы. Массивы $_GET и $_POST

Формы являются основным способом обмена данными между web-сервером и браузером (пользователем). Формы выполняют главную функцию web – программирования: обеспечивают взаимодействие с пользователем.

2.6.1. Особенности метода отправки формы POST

Возьмем уже знакомый по первой главе пример form _2. php и внесем в него некоторые изменения:

Листинг form_ 3 .php

К-во Просмотров: 706
Бесплатно скачать Учебное пособие: Этапы создания веб-приложения. Основы РНР и MySQL