如何使用来自使用GET请求访问的PHP页面的POST请求来获取表单详细信息

时间:2011-10-12 07:51:58

标签: php forms post get

我已通过GET请求执行了php脚本 例如:

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 个答案:

答案 0 :(得分:2)

使用<form method="post" action=""> 然后它会将数据发布到同一页面(使用GET参数),您可以使用$ _GET和表单中的参数使用$ _POST或使用$ _REQUEST来获取它们。

答案 1 :(得分:1)

添加

$_POST += $_GET;

在您访问$_POST变量之前,或者如果您希望允许$_GET旁边的其他人使用$_COOKIES之类的其他请求变量,那么($_GET使用PHP的默认配置)。

一点解释:

  • $_POST - 包含所有获取变量。
  • $_POST += $_GET; - 包含所有发布变量。

$_POST

将所有获取变量放入$_POST,如果它们尚未由$_REQUESTDocs $_GET的{​​{3}}发送为发布变量并且{{1}}。