当name超过65个字符时,$ _POST中缺少字段

时间:2011-12-27 13:33:00

标签: php forms

我有$ _POST数据的问题。

当'name'属性超过65个字符时,输入表单中缺少某些字段。

这有效(它存在于$ _POST数组中):

<input type="text" name="config_nt_articles_article_lister_adv_display:display_test65chr"/> 

但这不是

<input type="text" name="config_nt_articles_article_lister_adv_display:display_test65chrlorem"/>

任何想法?也许是php.ini中的东西? PHP Ver:PHP / 5.3.8-1~dotdeb.2

1 个答案:

答案 0 :(得分:2)

dotdeb?我认为你已经安装了suhosin扩展,尝试禁用它,或调整/etc/php5/conf.d/suhosin.ini参数,如下所示:

suhosin.post.max_name_length = 256
suhosin.post.max_totalname_length = 1024

仅供参考:见this文章:)

PS。 suhosin非常适合在生产中使用btw:)