Php методы get и post
Автор Stavr 12 задал вопрос в разделе PHP
Помогите разобраться с GET и POST в php. и получил лучший ответ
Ответ от [гуру]
Весь принцип их работы, да еще и с гайдом - долго писать, да может и не поместиться сюда. Они слишком много где применяются в самом разном виде.
Но вот есть гайд по AJAX:
Примечателен он тем, что начинается все с простейшего чатика, где никакого AJAX как раз нет (но есть пример обработки POST-запроса от формы HTML). А далее уже подробный гайд, где в рамках AJAX добавляется и GET-запрос, опять же с обработкой на PHP.
В любом случае, толком изучить HTTP-запросы и при этом обойти стороной AJAX - невозможно. Это все ж таки основное их применение.
Ответ от Samosval[новичек]
Ответ от Motoslam[гуру]
Принцип работы запросов? Они не только в php существуют
Принцип работы запросов? Они не только в php существуют
Ответ от Ёаня Семенов[гуру]
На странице есть поля ввода вот get и post это стандартный метод с помощью которрго браузер передает на сервер значение которое введено в эти поля тоесть он склеивает все значение в строку по парам имя=значение пары разделяет амперсандом и если метод get то эта строка передается прямо в адресной строке браузера (на самом деле в заголовке запроса но это слишком долго обьяснять) а если метод post то данные отправятся не видимо тоесть ту же самую строку бразузер приклеет в тело запроса но в заголовке изменится GET на POST и в теле появятся поля postdata
Тоесть метод get вообще можно руками сэмулировать написав в адресной строке site.ru? name=value
На странице есть поля ввода вот 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 знает, что пользователь хочет видеть, новости или часто задаваемые вопросы, и покажет то, что просил пользователь.
Это способы передачи данных от пользователя (который открыл вашу страницу в своем браузере) к серверному скрипту.
Пользователь может ввести информацию в адресную строку или в специально сделанную вами форму. Туда же может ввести информацию и скрипт - до загрузки страницы серверный, после нее - джаваскрипт.
Эта информация передается серверу и записывается в глобальные массивы 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.
как передать переменну. из одного php файла в другой php файл?
1.С помощью html форм (методы GET и POST)
2.В адресной строке (scipt.php?var1=xxx&var2=yyy)
подробнее...
PHP. Передача значений переменных на другую страницу
Идеальный вариант - это использование сессий
Читайте
Можно и через форму, но тогда эти
подробнее...
значение функции Javascript передать в php скрипту?
зачем вам такой геморой, а проверок не нужно делать в PHP ?
правельно будет так писать в
подробнее...
Вопрос по вводу в input только чисел. Фильтрация исключительно на php, без javascript. Подробности внутри
function getint ($zone,$variable,$default=0,$min=0,$max=0) {
global $$variable;
подробнее...
Ответ от 3 ответа[гуру]
Привет! Вот еще темы с похожими вопросами:
что значат параметры remote_addr и query_string?
Ip адрес удалённого хоста и запрос в виде строки после .php
подробнее...
Передача данных через адресную строку
(это про метод GET, когда параметры указываются в адресной строке)
(это про метод POST,
подробнее...
Объясните пожалуйста как действует данный код? То значит строчка if ($_SERVER['REQUEST_METHOD']?
Если форма передаётся методом POST и имя формы form_name,
подробнее...
спросили в Academi Action
Что делает атрибут action в form?
#yahrefs444673#
К PHP это никакого отношения не имеет. Передаёшь методом GET - в PHP
подробнее...
Что делает атрибут action в form?
#yahrefs444673#
К PHP это никакого отношения не имеет. Передаёшь методом GET - в PHP
подробнее...
Куда вводить коды к игре call jf duti?
Запустите игру и активируйте консоль из меню опций.
Во время игры нажмите [~] чтобы открыть
подробнее...
Html и php кнопка отправки формы
Гостевая книга в один файл:
<?
$script = $_SERVER["PHP_SELF"];
подробнее...