Как передать форму php?

3 ноября 2014 г. Просмотров: 455
Обработка данных форм является одной из самых важных функций языка программирования (ЯП) PHP. Имеющиеся средства позволяют извлекать введенные пользователем данные и сохранять их в специальные переменные, после чего преобразовывать и записывать в различные базы данных (БД) или файлы.

Инструкция

  • Создайте необходимую форму при помощи HTML, выбрав наиболее удобный метод передачи данных. Для вставки используется дескриптор .
    Для успешной обработки данных пользователя через PHP важно указать атрибут method и action. Например:
  • Данный код HTML указывает, что данные формы будут переданы скрипту, написанному в файле process.php, методом POST, который позволяет передавать нужные переменные скрытым для пользователя образом. Альтернативой способу является GET, который передает нужные данные посредством адресной строки. Таким образом, после нажатия кнопки введенные данные будут отображены в верхней части окна браузера.
  • Создайте необходимые элементы формы, используя дополнительные атрибуты value, name и type. Например, чтобы создать два поля, в которых пользователь может ввести свое имя и фамилию, можно написать следующий код:Имя:
  • Фамилия

    Данный отрезок позволяет создать два текстовых поля для указания имени и фамилии пользователя с наименованиями usersname и familyname, которые будут использованы для обработки данных впоследствии.

  • Создайте новый файл с именем process.php в одной директории с документом HTML, где расположены данные формы. Для создания файла кликните правой клавишей мыши на свободном участке окна отображения содержимого каталога и выберите «Создать» - «Текстовый файл», после чего укажите подходящие имя и расширение. Введите следующий код:$username = htmlspecialchars($_POST[‘usersname’]);$second_name = htmlspecialchars($_POST[‘familyname’]);echo “Ваше имя $username и фамилия $second_name”; ?>
  • Данный код позволяет извлечь необходимые данные, которые пользователь ввел в форму. $username присваивается введенное в текстовом поле usersname имя, которое было передано через глобальный массив $_POST. При помощи функции htmlspecialchars(); производится удаление лишних символов, которые пользователь мог ошибочно или специально написать при вводе с клавиатуры. После извлечения из формы необходимых данных в переменные можно осуществить вывод полученной информации посредством оператора echo. Перед выводом также могут быть произведены необходимые действия, которые могут понадобиться для выполнения той или иной задачи. Полученные значения могут быть обработаны всеми имеющимися в PHP функциями, а значит программист не ограничивается в средствах для работы с данными HTML-формы.
  • Оцените статью!