$ _POST和$ _GET不能处理var_dump但是处理loggued请求

时间:2015-01-31 10:21:47

标签: php post var-dump

我有一个非常简单的形式,就像我已经完成了几十个,但是这个形式并没有让我失望的原因。 var_dumping $ _POST变量后提交它是空的但它正在处理来自chrome的request_maker。 这是提交的地方:

echo "  <form method='POST'>
            <input type='button' class='button' style='height:50px' name='manage' value='export' onclick='submit()'/>
            </form>";
    var_dump($_POST);

var_dump返回一个空数组。

从其他主题我看到他们谈论php.ini,因为很长一段时间没有改变,没有更新,其他人在不同页面上发布请求正在工作

2 个答案:

答案 0 :(得分:2)

问题是当您按下按钮时,您没有发布表格。您正在执行onclick活动。

删除onclick属性(或确保submit()函数正在POST)。

答案 1 :(得分:0)

var_dump($_POST) 

仅在您提交表单时有效。所以如下所述更改代码,您将能够转储数据

if(isset($_POST)){
   var_dump($_POST);
}

也将行动放在标签

action="<?php echo $_SERVER['PHP_SELF']; ?>"

其他事情尝试输入字段以获得清晰的想法

 <input type="text" name="name"><br>