如何使用 POST 请求从使用 GET 请求访问的 PHP 页面获取表单详细信息
我已经通过 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 初学者。
I have executed a php script through GET request
ex:
http://localhost/example.php?id=9&name=exammple
Now the example.php has a form field
<form method="post" action="example.php">
---form fields used to post data on server---
</form>
Now on submitting the form, it throws up an error saying undefined indexes.
How do I submit a form in a page which was accessed using GET request? I am a PHP beginner.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
使用
Use
<form method="post" action="">
Then it will post the data to the same page (with the GET parameters) and you can get them using $_GET and the parameters from the form using $_POST or all with $_REQUEST.
添加一个
在访问
$_POST
变量之前 ,或者使用另一个请求变量,例如$_REQUEST
文档(如果您也想允许$_GET
旁边的其他人) (即$_COOKIES
使用 PHP 的默认配置)。一点解释:
$_GET
- 包含所有获取变量。$_POST
- 包含所有帖子变量。中
如果所有 get 变量 尚未通过 创建
$_POST
和$_GET
的联合。Add a
before you access the
$_POST
variables or use anther request variable like$_REQUEST
Docs if you want to allow others next to$_GET
, too (namely$_COOKIES
with PHP's default configuration).A little explanation:
$_GET
- contains all get variables.$_POST
- contains all post variables.The
will put all get variables into
$_POST
if they have not been send as post variable by creating a union of$_POST
and$_GET
.