$_POST 和 $_GET 不处理 var_dump 但处理记录的请求
$_POST and $_GET not working on var_dump but working on loggued requests
我有一个非常简单的表格,就像我已经做过几十个一样,但是由于我无法理解的原因,这个表格不起作用。
当 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_dumpreturns一个空数组。
从其他主题我看到他们谈论 php.ini 自从我这边很长一段时间以来没有改变,没有进行更新,并且其他 post 不同页面上的请求正在工作
var_dump($_POST)
仅在您提交表单时有效。所以改变下面提到的代码你将能够转储数据
if(isset($_POST)){
var_dump($_POST);
}
也将动作放在表单标签中
action="<?php echo $_SERVER['PHP_SELF']; ?>"
其他的东西尝试把输入字段弄清楚
<input type="text" name="name"><br>
问题是您在按下按钮时没有发布表单。您正在执行 onclick
事件。
删除 onclick
属性(或确保 submit() 函数是 POSTing)。
我有一个非常简单的表格,就像我已经做过几十个一样,但是由于我无法理解的原因,这个表格不起作用。 当 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_dumpreturns一个空数组。
从其他主题我看到他们谈论 php.ini 自从我这边很长一段时间以来没有改变,没有进行更新,并且其他 post 不同页面上的请求正在工作
var_dump($_POST)
仅在您提交表单时有效。所以改变下面提到的代码你将能够转储数据
if(isset($_POST)){
var_dump($_POST);
}
也将动作放在表单标签中
action="<?php echo $_SERVER['PHP_SELF']; ?>"
其他的东西尝试把输入字段弄清楚
<input type="text" name="name"><br>
问题是您在按下按钮时没有发布表单。您正在执行 onclick
事件。
删除 onclick
属性(或确保 submit() 函数是 POSTing)。