</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
<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. Среды разработки
- Работа с каталогами в рнр
- Работа с каталогами в рнр