将POST参数传递给PHP不起作用

问题描述 投票:0回答:2

我将参数作为POST请求发送到PHP文件,直接来自我的浏览器,如:

example.com/example.php?CID=1

但是没有获取PHP文件中的值。

我将参数作为POST请求发送到PHP文件,直接来自我的浏览器

在我试图阅读的PHP文件中:

$cid = $_POST["CID"];
$cname = $_POST["CNAME"];

但是执行此操作后局部变量为null。

我也试过这样做:

echo var_dump($_POST);

它返回:

array(0)

我在付费托管服务器上托管这个,配置允许最多1000个参数。

php web hosting
2个回答
2
投票

你设置它的方式是使用get方法

$cid = $_GET["CID"]; 
$cname = $_GET["CNAME"];

如果您想使用帖子,请阅读PHP手册https://www.php.net/manual/en/reserved.variables.post.php


-2
投票

首先尝试这个PHP "php://input" vs $_POST

PHP://输入

它将解决您的问题并让您将开发作为变通方法处理 - 与纯json通信时非常有用,而不是jason传递到Post字段。

接下来对你的服务器进行检查配置 - 我和nginx有同样的问题并以某种方式解决了但是不记得如何;)

© www.soinside.com 2019 - 2024. All rights reserved.