get и post в php



Php методы get и post

Автор Stavr 12 задал вопрос в разделе PHP

Помогите разобраться с GET и POST в php. и получил лучший ответ

Ответ от [гуру]
Весь принцип их работы, да еще и с гайдом - долго писать, да может и не поместиться сюда. Они слишком много где применяются в самом разном виде.
Но вот есть гайд по AJAX:
Примечателен он тем, что начинается все с простейшего чатика, где никакого AJAX как раз нет (но есть пример обработки POST-запроса от формы HTML). А далее уже подробный гайд, где в рамках AJAX добавляется и GET-запрос, опять же с обработкой на PHP.
В любом случае, толком изучить HTTP-запросы и при этом обойти стороной AJAX - невозможно. Это все ж таки основное их применение.

Ответ от Samosval[новичек]

Ответ от Motoslam[гуру]
Принцип работы запросов? Они не только в php существуют

Ответ от Ёаня Семенов[гуру]
На странице есть поля ввода вот get и post это стандартный метод с помощью которрго браузер передает на сервер значение которое введено в эти поля тоесть он склеивает все значение в строку по парам имя=значение пары разделяет амперсандом и если метод get то эта строка передается прямо в адресной строке браузера (на самом деле в заголовке запроса но это слишком долго обьяснять) а если метод post то данные отправятся не видимо тоесть ту же самую строку бразузер приклеет в тело запроса но в заголовке изменится GET на POST и в теле появятся поля postdata
Тоесть метод get вообще можно руками сэмулировать написав в адресной строке site.ru? name=value

Ответ от Ирэн Ницше[гуру]
Это способы передачи данных от пользователя (который открыл вашу страницу в своем браузере) к серверному скрипту.
Пользователь может ввести информацию в адресную строку или в специально сделанную вами форму. Туда же может ввести информацию и скрипт - до загрузки страницы серверный, после нее - джаваскрипт.
Эта информация передается серверу и записывается в глобальные массивы GET (из адресной строки) и POST (их форм).
И серверный скрипт может ее оттуда прочитать.
Было у вас в форме текстовое поле
input name="email" type="text"
- введенная в него пользователем строка будет в
$_POST['email']
и ее можно оттуда записать в переменную
$email = $_POST['email'];
и дальше включать ее в запрос к базе данных, в рассылку и т. д.
Была у вас на странице ссылка
a href="catalog.php?page=news"
и другая
a href="catalog.php?page=faq"
Если пользователь по ней кликнул, переменная будет в GET и ее можно оттуда получить:
$page=$_GET['page'];
- теперь скрипт catalog.php знает, что пользователь хочет видеть, новости или часто задаваемые вопросы, и покажет то, что просил пользователь.

Ответ от 3 ответа[гуру]
Привет! Вот подборка тем с похожими вопросами и ответами на Ваш вопрос: Помогите разобраться с GET и POST в php.
 

Ответить на вопрос:

Имя*

E-mail:*

Текст ответа:*
Проверочный код(введите 22):*