</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>
- 2. PHP: Препроцессор Гипертекста
- 2.1. Что такое PHP?
- 2.2. Возможности PHP
- 2.3. Почему нужно выбирать PHP
- 2.4. Недостатки PHP
- 2.5. Встраивание PHP в HTML - форму
- 2.6. HTML-формы. Массивы $_GET и $_POST
- 2.6.1. Особенности метода отправки формы POST
- 2.6.2. Особенности метода отправки формы GET
- 2.7. Функция htmlspecialchars()
- 2.8. Применение функции phpinfo() для отладки
- 3. Что такое MySQL
- <html>
- </html>
- <html>
- </html>
- <html>
- </html>
- <html>
- </html>
- <html>
- </html>
- <html>
- </html>
- <html>
- </html>
- <html>
- </html>
- <html>
- </html>
- <html>
- </html>
- <html>
- <head>
- </head>
- <head>
- </head>
- <head>
- </head>
- <head>
- </head>
- <head>
- </head>
- <head>
- <body>
- </body>
- <body>
- </body>
- <body>
- </body>
- <body>
- </body>
- <body>
- </body>
- <body>
- </body>
- <body>
- </body>
- <body>
- </body>
- <body>
- </body>
- <body>
- </body>
- <body>
- </form>
- </form>
- </form>
- </form>
- </form>
- </form>
- </form>
- </form>
- </form>
- Введите Ваше имя: <input type="text" name="name">
- Введите Ваше имя: <input type="text" name="name">
- Введите Ваше имя: <input type="text" name="name">
- Введите Ваше имя: <input type="text" name="name">
- Введите Ваше имя: <input type="text" name="name">
- Введите Ваше имя: <input type="text" name="name">
- Введите Ваше имя: <input type="text" name="name">
- <br>
- <br>
- <br>
- <br>
- <br>
- <br>
- <br>
- <br>
- <input type="submit" name="okbutton" value="OK">
- <input type="submit" name="okbutton" value="OK">
- <?php
- ?>
- ?>
- ?>
- ?>
- ?>
- ?>
- ?>
- ?>
- ?>
- ?>
- ?>
- Доступ к базе данных MySql с использованием языка рнр
- Создание базы данных MySql и таблиц
- 5.1 Обоснование выбора средств и инструментов разработки
- Доступ до бази даних MySql з використанням мови рнр
- 12 ) Оператор вызова функции и передача параметров в рнр.
- Цели и задачи лабораторной работы
- 1.3. Среды разработки
- Работа с каталогами в рнр
- Работа с каталогами в рнр