[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: Максимальная длина $_POST
tazododu
Всем привет!
Столкнулся с такой проблемой, необходимо постом передавать большие объемы данных. Если в форме имеется, например, 2000 инпутов, то отсылается только 1000.
В post_max_size стоит 50 mb.
Кто знает в чем дело?

Код для теста:

<?php 
phpinfo();
echo count($_POST['input_field']);
echo"<pre>";print_r($_POST);echo"</pre>";
?>

<form action="" method="post">
<?php for ($i = 1; $i <= 2000; $i++) : ?>
<input type="text" name="input_field[<?php echo $i; ?>]" value="<?php echo $i; ?>" >
<?php endfor; ?>
<input type="submit" />
</
form>




Спустя 18 минут, 26 секунд (22.03.2012 - 11:44) Visman написал(а):
У тебя на сервере suhosin стоит?

Спустя 28 минут, 59 секунд (22.03.2012 - 12:13) tazododu написал(а):
Цитата (Visman @ 22.03.2012 - 08:44)
У тебя на сервере suhosin стоит?

Да, какие там нужно изменить настройки?
p.s. впервые о нем от тебя услышал

Спустя 3 минуты, 22 секунды (22.03.2012 - 12:16) tazododu написал(а):
И вообще, имеет ли смысл менять настройки сухосина? Форма у меня отсылается аяксом. Может имеет смысл переделать ее и слать порциями, например, по 1000 штук?

Спустя 2 минуты, 33 секунды (22.03.2012 - 12:19) Visman написал(а):
По умолчанию у него стоит
suhosin.post.max_vars	1000	1000

Больше не пропустит, если не сменить.

Спустя 2 минуты, 39 секунд (22.03.2012 - 12:21) tazododu написал(а):
Цитата (Visman @ 22.03.2012 - 09:19)
По умолчанию у него стоит
suhosin.post.max_vars	1000	1000

Больше не пропустит, если не сменить.

Так, а по по-поводу безопасности и производительности, что посоветуете.
Увеличить до 10 000 или лучше слать порциями?

Спустя 6 минут (22.03.2012 - 12:27) Visman написал(а):
Наверное, лучше порциями.

Спустя 3 минуты, 30 секунд (22.03.2012 - 12:31) tazododu написал(а):
спасибо за советы!

Спустя 58 минут, 30 секунд (22.03.2012 - 13:29) ADiel написал(а):
А я бы все сериализовал в json и передал бы одной строкой в POST

Спустя 1 минута, 42 секунды (22.03.2012 - 13:31) tazododu написал(а):
Цитата (ADiel @ 22.03.2012 - 10:29)
А я бы все сериализовал в json и передал бы одной строкой в POST

да, действительно cool.gif

Спустя 12 минут, 22 секунды (22.03.2012 - 13:43) Visman написал(а):
ADiel, suhosin может и длину порезать, выше 100000 wink.gif
tazododu, я вот думаю, а браузер не валится с 2000 инпутами?

Спустя 3 минуты, 21 секунда (22.03.2012 - 13:47) tazododu написал(а):
Цитата (Visman @ 22.03.2012 - 10:43)
tazododu, я вот думаю, а браузер не валится с 2000 инпутами?

Ну там не инпуты, там текст. При клике превращается в инпут. Нормально работает. Делаю импорт и даю возможность на промежуточном шаге человеку поработать со списком его товаров.

Обычно было до 1000 товаров, а тут появился один с 1700

Спустя 1 час, 34 минуты, 33 секунды (22.03.2012 - 15:21) tazododu написал(а):
Оказывается у меня на серваке установлен Suhosin Patch. А для патча нельзя менять настройки. И дело у меня было не в кол-ве переменных, а в глубине массива.
Там у этого сухоши настроек всяких немерено blink.gif
Быстрый ответ:

 Графические смайлики |  Показывать подпись
Здесь расположена полная версия этой страницы.
Invision Power Board © 2001-2024 Invision Power Services, Inc.