Как получить детали формы с помощью POST-запроса со страницы PHP, к которой обращались с помощью GET-запроса - PullRequest
0 голосов
/ 12 октября 2011

Я выполнил php-скрипт через GET-запрос пример:

http://localhost/example.php?id=9&name=exammple

Теперь example.php имеет поле формы

<form method="post" action="example.php">

---form fields used to post data on server---

</form>

Теперь при отправке формы появляется сообщение об ошибке с неопределенными индексами.

Как отправить форму на страницу, к которой обращались с помощью запроса GET? Я новичок в PHP.

Ответы [ 2 ]

2 голосов
/ 12 октября 2011

Использование <form method="post" action=""> Затем он отправит данные на ту же страницу (с параметрами GET), и вы можете получить их, используя $ _GET, а параметры из формы - $ _POST или все с помощью $ _REQUEST.

1 голос
/ 12 октября 2011

Добавьте

$_POST += $_GET;

перед тем, как получить доступ к переменным $_POST или использовать переменную запроса пыльника, например $_REQUEST Документы если вы хотите, чтобы другие тоже были рядом с $_GET (а именно $_COOKIES с конфигурацией PHP по умолчанию).

Небольшое объяснение:

  • $_GET - содержит все getпеременные.
  • $_POST - содержит все переменные записи.

$_POST += $_GET;

поместит все переменные получения в $_POST если они не были отправлены как переменная записи с помощью , создающая объединение из $_POST и $_GET.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...