0

我在浏览器中使用“...test.php?text=Hello”调用我的 php 文件,但$_POST变量保持为空(也print_r($_POST)返回array())。

为什么?我需要激活 post 变量还是什么?

谢谢。

4

3 回答 3

2

通过 URL 传入的变量最终在内部$_GET,而不是$_POST.

$_POST包含在方法为 POST时通过读取 HTTP 请求正文解析的变量。在这种情况下,该方法不是 POST 并且也没有请求正文。

于 2013-09-02T14:37:07.113 回答
0

...test.php?text=hello通过 GET 方法传递数据(可通过$_GET处理脚本访问)。

$_POST通过表单或 cURL 访问填充(当传输方法定义为“post”时)

于 2013-09-02T14:53:17.417 回答
0

如果通过 URL 传递变量,则使用 $_GET。此外,您将通过以下方式访问该变量:

$_GET['text']

这是一个发送的数组,您需要指定数组中要使用的项目。

于 2013-09-02T14:39:51.877 回答