为什么我的字段在HTTP表单数据中时不在$ _POST中?

时间:2017-12-14 19:02:35

标签: php forms post

我有一个带method="POST"的HTML表单。表单中有一个带name="submit"的按钮,以及大量具有各种名称和值的隐藏输入字段。我可以在浏览器检查器的“请求标头表单数据”中看到所有预期的数据。但是,php脚本submit$_POST字段不是action目标。

我做错了什么?

一些额外的花絮:

  • 更改按钮名称无济于事。新名称仍在表单数据中,但不在$_POST
  • 当我注释掉所有隐藏的字段时,它可以正常工作
  • HTML传递验证
  • 该按钮具有非空值

1 个答案:

答案 0 :(得分:0)

问题是我需要提升max_input_vars文件中的php.ini值。隐藏输入的数量大于max_input_vars,因此$_POST被截断,而我的submit输入var。