Элемент HTML формы текстовое поле

12 мая 2020 - Администратор

Формы в 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 форме 
Разберём пример 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  Перейти к теме Флажки и переключатели в PHP >>
 

Полезно : Регистрация домена и размещение сайта на хостинге

Поделиться 

 
 
Комментарии (0)

Нет комментариев. Ваш будет первым!