提交时,PHP PHP表格会被删除

时间:2013-11-29 14:12:44

标签: php html forms symfony post

我有一个内部有大表格的页面:表格超过2000个变种。

我知道max_input_vars并在我的php.ini中设置:

max_input_vars = 3000

但问题是一样的。

如果我进行计数,则只返回1000个变量。

当我使用时

var_dump(ini_get('max_input_vars'));

结果是3000:

你知道我哪里错了吗?

我正在使用symfony,tehre有什么区别吗?

2 个答案:

答案 0 :(得分:2)

如果超过max_input_vars,您将获得PHP警告:输入变量超过1000,因此必须与其他内容相关。

首先,您需要确保浏览器正在发送所有数据。您可以通过浏览器控制台进行一些调试,例如。序列化形式$('#form')。serialize()并检查它或计算表单中的输入数量,或发布值并检查HTTP消息;很可能你会发现浏览器由于某种原因没有发送整个表单。

答案 1 :(得分:0)

问题是在bagonyi的帮助下解决的。

事实上,我正在使用suhoin,我必须在我的php.ini中设置:

[suhosin]
suhosin.request.max_vars = 10000
suhosin.post.max_vars = 10000

解决了这个问题。