我已通过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初学者。
答案 0 :(得分:2)
使用<form method="post" action="">
然后它会将数据发布到同一页面(使用GET参数),您可以使用$ _GET和表单中的参数使用$ _POST或使用$ _REQUEST来获取它们。
答案 1 :(得分:1)
添加
$_POST += $_GET;
在您访问$_POST
变量之前,或者如果您希望允许$_GET
旁边的其他人使用$_COOKIES
之类的其他请求变量,那么($_GET
使用PHP的默认配置)。
一点解释:
$_POST
- 包含所有获取变量。$_POST += $_GET;
- 包含所有发布变量。在
$_POST
将所有获取变量放入$_POST
,如果它们尚未由$_REQUEST
Docs $_GET
的{{3}}发送为发布变量并且{{1}}。