Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/251.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php $\u使用邮递员时,POST为空,但提交表单时不为空_Php_Post_Xampp_Postman - Fatal编程技术网

Php $\u使用邮递员时,POST为空,但提交表单时不为空

Php $\u使用邮递员时,POST为空,但提交表单时不为空,php,post,xampp,postman,Php,Post,Xampp,Postman,我想使用$\u POST将信息从应用程序发送到服务器,但当我使用Postman进行测试时,无法设置$\u POST。我使用的是XAMPP和php 5.6.23: <?php if (isset($_POST["test"])){ $mystring=$_POST["test"]; echo $mystring; } else { echo "it is not even set"; } ?> 但是,当与此一起发送时: <html> <body> <fo

我想使用$\u POST将信息从应用程序发送到服务器,但当我使用Postman进行测试时,无法设置$\u POST。我使用的是XAMPP和php 5.6.23:

<?php
if (isset($_POST["test"])){
$mystring=$_POST["test"];
echo $mystring;
}
else {
echo "it is not even set";
}
?>
但是,当与此一起发送时:

<html>
<body>
<form method="post" action="http://localhost/quetzal/test.php"> 
<input type="text" name="test" value="it is set!" /> 
<input type="submit" value="CHECK MY CODE" /> </form>
</body>
</html>
我已经在php.ini中设置了:

post_max_size=80M
variables_order="EGPCS"
upload_max_filesize=80M
这有点让我发疯

编辑:邮递员使用屏幕

Get superglobal正在正常工作,只是将POST替换为Get,但是我需要在截击请求中使用POST,除非我使用了变通方法,但这并不干净:

您实际上是将测试作为一个查询参数发送,可通过$\u GET['test']在php脚本中检索。要在Postman中添加POST数据,请单击Body选项卡并在其中添加数据。

您正在向我们显示工作代码,但没有您试图修复的Postman用法。至少几个屏幕截图应该会有帮助。我编辑了以显示我的邮递员用法,但我认为这是一个XAMPP问题,因为当我使用截图从我的应用程序请求时,我会得到相同的错误。看起来你没有通过POST方法传递它们。删除查询字符串参数并重试。如果我能拥抱你就好了。。。这并不能解释为什么我的android应用程序不能工作。。。我会继续写我的android代码,不知道为什么有人否决了这个。在这种情况下,邮递员用户界面不是很明显。如果从下拉列表中选择post,显然应该将值放入params表中。显然不是。
it is set!
post_max_size=80M
variables_order="EGPCS"
upload_max_filesize=80M