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

发布于 2024-12-09 06:37:48 字数 357 浏览 0 评论 0原文

我已经通过 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 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

嗫嚅 2024-12-16 06:37:48

使用


然后它将数据发布到同一页面(使用 GET 参数),您可以使用 $_GET 获取它们,并使用 $_POST 获取表单中的参数,或者全部使用 $_REQUEST 获取。

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.

森林很绿却致人迷途 2024-12-16 06:37:48

添加一个

$_POST += $_GET;

在访问 $_POST 变量之前 ,或者使用另一个请求变量,例如 $_REQUEST文档(如果您也想允许 $_GET 旁边的其他人) (即$_COOKIES 使用 PHP 的默认配置)。

一点解释:

  • $_GET - 包含所有获取变量。
  • $_POST - 包含所有帖子变量。

$_POST += $_GET;

如果所有 get 变量 尚未通过 创建 $_POST$_GET 的联合

Add a

$_POST += $_GET;

before you access the $_POST variables or use anther request variable like $_REQUESTDocs 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

$_POST += $_GET;

will put all get variables into $_POST if they have not been send as post variable by creating a union of $_POST and $_GET.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文