Элемент HTML формы текстовое поле
Формы в PHP
Элементы html формы кнопки и текстовые поля
С помощью форм в PHP можно получать информацию с веб страниц от пользователя и обрабатывать её в PHP скрипте. С помощью форм можно организовать на веб сайте анкеты, тесты, ввод информации о пользователе(регистрационная форма) и многое другое. Разберём, как работают формы в PHP.
Чтобы создать форму на веб странице, необходимо в HTML использовать следующую конструкцию.
Синтаксис простейшей формы в HTML
<form>
Элементы формы для ввода информации
Элемент формы для отправки значений формы
</form>
Для ввода одной строки используется тип элемента HTML формы input
Синтаксис элемента HTML формы ввода строковой информации input
<input type="text" name="имя элемента">
Для того чтобы данные формы были отправлены в PHP обработчик формы, используется элемент формы кнопки отправить
Синтаксис элемента HTML формы кнопки для отправки содержимого формы
<input type="submit" name=имя кнопки value="название кнопки">
Обработка формы в PHP Метод GET и POST
При нажатии кнопки отправки формы в PHP обработчик передаётся содержимое формы. Существует два метода передачи информации html формы GET и POST. При использовании метода GET параметры формы передаются через URL ссылку. При использовании метода POST информация формы при передаче скрывается. Всё содержимое формы записывается в глобаный массив $_GET или $_POST. Чтобы узнать значение элемента отправленной формы, нужно записать для метода GET
$_GET['имя элемента формы']
Для метода POST
$_POST['имя элемента формы']
Чтобы обработать нажатие кнопки отправки формы в PHP скрипте нужно использовать следующую конструкцию для метода GET
if(isset($_GET['имя кнопки']))
{
Действия, которые нужно произвести в случае нажатия кнопки
}
Для метода POST
if(isset($_POST['имя кнопки']))
{
Действия, которые нужно произвести в случае нажатия кнопки
}
Для того чтобы в HTML форме указать используемый метод передачи информации необходимо в теге form в атрибуте method указать нужный метод. Для метода POST
<form method="POST">
Для метода GET
<form method="GET">
По умолчанию используется метод GET
Напишем пример простейшей формы в HTML с обработкой в PHP
Пример PHP скрипта с формой. Пользователь вводит своё имя в текстовое поле ввода, скрипт обрабатывает текстовое поле и выводит имя пользователя на веб страницу.
<?php
if(isset($_GET['info']))
echo "Ваше имя - {$_GET['name']}";
?>
<form>
<input type="text" name="name">
<br></br>
<input type="submit" name="info" value="Отправить!">
</form>
Разберём пример html фомы с двумя полями ввода. Через форму вводятся два числа. PHP скрипт складывает введённые числа. Мы ввели два однострочных текстовых поля с именами a и b и будем записывать значения переменных a и b.
<input type="text" name="a">
<br><br>
<input type="text" name="b">
В PHP обработчике формы, чтобы получить значение этих переменных, нужно обратиться к массиву $_GET, в качестве индекса массива $_GET указать имя поля формы.
$a=$_GET['a'];
$b=$_GET['b'];
Полный код простейшего калькулятора на PHP
<?php
$c;
if(isset($_GET['summa'])) {
$a=$_GET['a'];
$b=$_GET['b'];
$c=$a+$b;
echo $a,'+',$b,'=',$c;
}
?>
<form>
<input type="text" name="a">
<br><br>
<input type="text" name="b">
<br><br>
<input type="submit" name="summa" value="Сложить!">
</form>
Пример работы веб страницы простейшего калькулятора на PHP
Вернуться к содержанию курса по PHP Перейти к теме Флажки и переключатели в PHP >>
Полезно : Регистрация домена и размещение сайта на хостинге
Поделиться
Нет комментариев. Ваш будет первым!