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

</head>

<body>

<form method="POST" action="form_handler.php">

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

<br>

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

</form>

</body>

</html>

PHP - код разместим в файле form_handler.php:

<?

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

?>

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

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

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

Листинг form_2.html

<html>