我用"...test.php?text=Hello“在浏览器中调用我的php文件,但是$_POST
变量保持为空( print_r($_POST)
也返回array()
)。
为什么?我需要激活post变量吗?
谢谢。
发布于 2013-09-02 14:37:07
通过URL传入的变量最终在$_GET
中结束,而不是在$_POST
中。
$_POST
包含在HTTP http://en.wikipedia.org/wiki/HTTP_body_data为POST时读取HTTPhttp://en.wikipedia.org/wiki/HTTP_body_data所解析的变量。在这种情况下,方法不是POST,也没有请求主体。
发布于 2013-09-02 14:39:51
如果通过URL传递变量,则使用$_GET。此外,您还将使用以下方法访问该变量:
$_GET['text']
这是一个经过发送的数组,您需要在数组中指定要使用的项。
发布于 2013-09-02 14:53:17
...test.php?text=hello
通过GET方法传递数据(通过处理脚本中的$_GET
访问)。
$_POST
由表单或cURL访问填充(当传输方法被定义为“post”时)
https://stackoverflow.com/questions/18575619
复制相似问题