PHP работа с формой

В этой заключительной части учебника про основы программирования на PHP, решил рассказать как работать с формой и с различными запросами к серверу.

Что такое запрос:

Перед тем как начать работать с формой, надо понять что такое  запросы. Есть два основных типа запрос к серверу, GET и POST.

GET запрос:

Это как правила не большой запрос к серверу, к примеру, реферальные ссылки, это и есть Get запрос, сделать его очень просто, вот пример.

Давайте разберём эту ссылку, сначала у нас идёт домен example.com, тут всё просто, потом называние страницы на которую мы отсыпаемся /user, дальше как раз и есть GET запрос name=aleks&surname=pupkin.

Сначала в GET запросе идёт название как бы переменой, после равно и значение этой переменной, если нам нужно сообщить больше данных, то через знак «&», сообщается ещё одна переменная и её значение.

POST запрос:

С POST запросом куда проще в каком то смысле, вы не сможете проверить этот запрос через строку браузера, только через панель разработчика, опять же в браузере.

Также он используется для отправки больших данных, например, текст для статьи.

Работа с формой в PHP:

Теперь пришло время самого интересного, работы с формой в самом PHP, для этого вам нужно запомнить три основных стандартных массива.

С ними в основном и будем работать, теперь можно создать форму, здесь не будет описано что для чего нужно в форме, так как, вы уже должны это знать, а только как работать с ней в PHP, но покажу какая форма нам сейчас нужна.

Как видите это в целом обычная форма, единственно, $_SERVER['REQUEST_URI'] получает URL данной страницы, она нам нужна, что бы указать куда отправлять данные.

Ниже формы, будет выводится имя пользователя, которого мы нашли.

Вот код самой программы.

Как видите он совсем простой, сначала мы создаём массив с именами, потом проверяем, нажата ли кнопка, если да, то получаем значение которое ввели в поле.

Дальше присваиваем переменной $userName имя из массива, в качестве значение которое мы передаём в массив, используем номер, при этом уменьшаем его на один, так как, индексация в массиве PHP начинается с нуля.

После всего этого выводим имя на экран.

Вывод из формы

Номер который написали не остаётся в поле, потому что после отправки, обновляется страница, что бы номер оставался в поле.

Но это подойдёт только для работы с одиночным выбором, к примеру работать select, с множественным выбором не получится, тут надо это делать не много по другому, вот пример формы.

Как можете заметить, единственное, что отличается, это атрибут name, у тега <select>, его значение равно names[], что говорит о том, что нужно отправлять массив, вот результат программы.

Как видите возвращается массив.

Вывод:

Как видите работать с формой в PHP, не сложно, надо только запомнить основанные массивы для этого, Вот так работает форма в PHP.

Подписываетесь на соц-сети:

Оценка:

1 Звезда2 Звезды3 Звезды4 Звезды5 Звезд
(Пока оценок нет)
Загрузка...

Поделится:

Дополнительно: