Просмотр содержимого документа
«Открытое занятие «Элементы управления формами в PHP»»
МИНОБРНАУКИ РОССИИ
Федеральное государственное бюджетное образовательное учреждение высшего образования
«МИРЭА – Российский технологический университет» РТУ МИРЭА
Колледж приборостроения и информационных технологий
Дисциплина: ОП.18 Интернет/Интранет технологии Специальность: 09.02.01 Компьютерные системы и комплексы
Тема занятия:
«Элементы управления формами в PHP»
20 февраля 2020 г.
Цель: изучение приемов работы с элементами управления формами в среде программирования PHP
Задачи:
Изучить функции, методы и свойства языка PHP для работы с элементами форм;
Написать программу обработки данных передаваемых через элементы форм.
Элементы управления форм
type="text" — текстовое поле ввода;
type="password" — текстовое поле для ввода пароля;
type="fiie" — позволяет отправить файл на Web-сервер;
type="checkbox" — поле для установки флажка;
type="radio" — элемент-переключатель;
type="reset" — кнопка, при нажатии на которую вся форма очищается;
type="submit" — кнопка, при нажатии на которую происходит отправка данных на Web-сервер;
type="button" — обычная командная кнопка;
type="hidden" — скрытый элемент формы;
Teкст — поле для ввода многострочного текста;
Элемент — список с возможными значениями.
Все элементы должны быть расположены внутри тегов и . Именно форма определяет, что делать с данными дальше. Параметр action задает URL-адрес программы обработки формы, параметр method определяет, как будут пересылаться данные от формы до Web-сервера (методом get или post). С помощью параметра name задается уникальное имя формы, благодаря которому можно управлять элементами формы из скриптов.
Методы GET и POST
Методы GET и POST используются для отправки данных HTML формы на сервер.
В целом оба метода выполняют аналогичную функцию – передают на сервер введенные в форме данные. Отличия определяются применением каждого из методов. Например, для формы:
action="myform.php" method="post"
type="text" name="data1"
type="text" name="data2"
type="submit" value="Отправить"
Если в два текстовых поля формы ввести значения 15 и 20, то при выполнении GET- запроса, в адресной строке браузера будет явно виден url (адрес) страницы. Для такой формы это будет:
http://my_site.ru/myform.php?data1=15&data2=20
При выполнении передачи данных методом POST мы увидим лишь:
http://my_site.ru/myform.php
Предопределенные переменные $_GET и $_POST $_GET[Имя переменной]
$_POST[Имя переменной]
ПОЛ
echo " method=\"get\" name=\"q1\"";
echo " align=\"center\" type=\"checkbox\" name=\"m\"М"; echo " type=\"checkbox\" name=\"g\"Ж";
echo " align=\"center\" type=\"submit\" value=\"Ok\""; echo "";
if ($_GET["m"]==on) echo " align=\"center\" Пол Мужской "; if ($_GET["g"]==on) echo " align=\"center\" Пол Женский ";
?