Обработка форм в PHP неразрывно связана с пониманием протокола HTTP. Предполагается что читатель знаком (хотя бы поверхностно) с этим протоколом — это упростит решение задач. Также необходимо иметь представление о построении HTML-форм и элементов управления в эти формах, атрибутах, методах GET и POST. О проверке (валидации и фильтрации входных данных из формы) мы говорим на курсе PHP.
Обработка форм в php
- Создайте форму из двух полей для ввода логина и пароля на сайте. Получите данные из формы, отфильтруйте их и распечатайте на экране. Примечание: форма должна быть отправлена методом
- * Создайте форму с одним полем ввода. В PHP создайте массив с названиями городов. Примите данные формы и пройдите по всем элементам массива: если элементы массива содержат введенный фрагмент, они должны быть распечатаны на экране. Примечание: форма должна быть отправлена методом
- Создайте форму для нахождения ипотечного аннуитетного платежа.
- Создайте форму с двумя полями: логина и пароля. При введении логина «john» и пароля «qwerty» методом POST, показывать секретную часть страницы, иначе говорить, что данные введены некорректно.
- * Создайте форму с многострочным полем ввода. Отправляя форму методом POST найдите часто встречаемости слов из форму и выведите их в порядке убывания частоты встречаемости слов. Примечание: могут пригодится функции – разбиения строки по символам и нахождения встречаемости элементов в массиве.
- Создайте массив имен (например, Вася, Коля, Даша и т.д.). Создайте форму с полем ввода, которая позволяет вводить текст с шаблоном @name@ и обрабатывая этот текст заменять шаблон на произвольное имя из массива.
- * Создайте форму с многострочным полем ввода. Подключите к этому полю WYSIWYG-редактор. Принимая данные формы, очистите все теги, кроме h1-h6, p, section и распечатайте полученный фрагмент.
- Создайте форму со всеми возможными элементами управления, присвоим им различные имена. Выведите на экран результат отправки формы методом GET. Примечание: все параметры должны быть распечатаны.
- * Создайте форму, атрибут action которой, должен содержать строку «?param=2» и методом отправки POST. Распечатайте содержимое массивов GET и POST-данных из формы.
Посмотреть другие задания по PHP