Отсутствуют поля в $ _POST, если имя длиннее 65 символов - PullRequest
1 голос
/ 27 декабря 2011

У меня проблема с данными $ _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 Ответ

2 голосов
/ 27 декабря 2011

dotdeb? Я думаю, что вы установили расширение suhosin, попробуйте отключить его или настроить параметры /etc/php5/conf.d/suhosin.ini так:

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

К вашему сведению: см. эту статью :)

пс. Suhosin очень хорошо использовать в производстве, кстати:)

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...