Формы в PHP, простой пример работы с формой
Работа с формами занимает одно из главных мест в общей картине работы с PHP. Часто через формы пользователь взаимодействует с приложением: заполняет форму заказа, комментирует запись в блоге и тд. В данной заметке кратко о том, как принять и правильно обработать данный из полей формы.
Официальная документация здесь
Навигация по статье:
Использование веб-форм
<form action="" method="">
Имя: <br>
<input name="name" type="text"><br>
Возраст: <br>
<input name="age" type="text"> <br>
Логин: <br>
<input name="login" type="text"> <br>
Пароль: <br>
<input name="password" type="password"> <br>
<input type="submit" value="Отправить">
</form>
По умолчанию action
- это тот же файл, в котором находиться данный скрипт, method
- GET
Приём и обработка данных
// Приём параметров QueryString
echo $_GET['name'];
echo $_GET['age'];
// Приём параметров из тела запроса и их фильтрация
$name = trim(strip_tags($_POST['name']));
$age = (int) $_POST['age'];
echo "<p>Ваше имя $name</p>";
echo "<p>Вам $age лет</p>";
// Каким методом был осуществлён запрос?
if($_SERVER['REQUEST_METHOD'] == 'POST')
echo "Данные переданы методом POST";
Сохранение значения поля формы после отправки
<form action="" method="POST">
Имя: <br>
<input name="name" type="text" value="<?php if(isset($_REQUEST['name'])) echo $_REQUEST['name']; ?>"><br>
Возраст: <br>
<input name="age" type="text"value="<?php if(isset($_REQUEST['age'])) echo $_REQUEST['age']; ?>"> <br>
Логин: <br>
<input name="login" type="text"value="<?php if(isset($_REQUEST['login'])) echo $_REQUEST['login']; ?>"> <br>
Пароль: <br>
<input name="password" type="password"> <br>
<input type="submit" value="Отправить">
</form>
Предыдущая запись
PHP: Узнать расширение файлаСледующая запись
Основы PHP 7 Часть #5: Использование cookie
Комментарии (0)