PHP如何获取POST过来的数据?

qq_wr4svyzo HTML表单的创建与提交 最后由 周文家 于2017年08月11日回复

  • 1 回答
  • 1.9k 浏览

新手,想问一下PHP如何获取并打印POST过来的数据?

测试源码:

$obj = json_decode($_POST);
$hello = $obj->h;
$world = $obj->w;
print_r($hello);
print_r($world);

理论上POST以下数据包应返回 helloworld

{"h":"hello","w":"world"}

实际测试发现无返回值,将代码加入if发现$obj函数为空

if($obj){
	$obj = json_decode($_POST);
	$hello = $obj->h;
	$world = $obj->w;
	print_r($hello);
	echo '<br/>';
	print_r($world);
}else{
	echo'失败';
}

将代码上传后用在线POST测试,即便发送JSON数据包也返回失败,求老师解答

  • 周文家 2017年08月11日 回答 #1楼
  • 你第一行代码$obj = json_decode($_POST);中的$_POST接收哪的数据?

    第二段代码obj没赋值就if判断了? 它怎么为真!

  • 0 评论