Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/259.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
$\u帖子在Chrome中显示,但未被PHP检测到_Php_Post - Fatal编程技术网

$\u帖子在Chrome中显示,但未被PHP检测到

$\u帖子在Chrome中显示,但未被PHP检测到,php,post,Php,Post,我有一个表单可以将数据提交到另一个页面,这通常是有效的,但有时我会遇到以下问题: 当我提交表单时,它会正确显示在开发者面板上的“网络”选项卡中;但是,如果我执行print\r($\u POST)操作,它将返回一个空数组。这绝对不是我的代码的问题,因为Chrome显然是在获取$\u POST数据 我能做些什么来解决这个问题?它只发生过几次,但是我不希望我的用户遇到这个问题。这与您使用的浏览器无关,$\u POST只有在使用方法作为POST提交表单时才会在PHP中填充 范例 form.html &l

我有一个表单可以将数据提交到另一个页面,这通常是有效的,但有时我会遇到以下问题:

当我提交表单时,它会正确显示在开发者面板上的“网络”选项卡中;但是,如果我执行
print\r($\u POST)
操作,它将返回一个空数组。这绝对不是我的代码的问题,因为Chrome显然是在获取
$\u POST
数据


我能做些什么来解决这个问题?它只发生过几次,但是我不希望我的用户遇到这个问题。

这与您使用的浏览器无关,
$\u POST
只有在使用方法作为
POST
提交表单时才会在
PHP
中填充

范例

form.html

<form action="input.php" method="post">
    Input Your name:<input type="text" name="name">
    <input type="submit" value="post">
</form>
但是如果您直接访问input.php,请求方法的类型将是
get
,而不是post,如果url中传递了任何值,则将填充
$\u get
veriable


我希望这能澄清您的想法。

您真的需要在这里发布代码。有人怎么回答你的问题呢?也许你不明白这一点,但PHP是一种服务器端语言。您遇到的任何问题都肯定是代码的问题,与浏览器无关。除非您认为您在PHP中发现了一个bug;-)我想你误解了我的意思,这不可能是我代码中的错误。如我所示,发送了
$\u POST
请求,我只是使用
print\r($\u POST)
来查看数据。没有需要显示的代码。我只是用完全相同的代码重新提交了表单,结果成功了。就像我说的,这不是我手上的错误,它一定是PHP的错误。
<?php
print_r($_POST);
?>
Array
(
    [0] => jhon
)