Сервер режет приходящие данные.

akxxiv

Новичок
Сервер режет приходящие данные.

Ситуация такая методом пост на сервер передается многомерный и достаточно большой массив.
первый уровень массива - 5 элементов, первый из которых является массивом из более чем 50-ти элементов, каждый из которых так же является массивом из 8 элементов.

Так вот, когда делаю дамп $_POST то вижу что передан только первый элемент (массив) и то не полностью. Вместо 50-ти в нем всего 24 (подмассива);

Где может быть ограничение на входящие данные????
 

Wicked

Новичок
кем этот запрос посылается?
что вообще содержится в этом массиве?
что показывается в сниффере?
$_POST массив, конечно же, выводился до всяких с ним работ на предмет magic quotes, причем var_dump'ом?
 

akxxiv

Новичок
Запрос посылается пользователем на предмет добавления в систему пачки накладных.

В этом массиве находится данные об добавляемых накладных примерно следущее:

PHP:
Array
(
    [PHPSESSID] => d76dc9304r327dd6a9028ok3l0
    [q] => Array    // Здесь список накладных
        (
            [0] => Array
                (
                    [number] => П000061561
                    [date] => 24.10.2007
                    [dp_id] => 154
                    [date_feed] => 24.10.2007
                    [pallet_num] => 0
                    [box_num] => 10
                    [weight] => 100
                    [sum] => 18177
                )

            [1] => Array
                (
                    [number] => П000061653
                    [date] => 24.10.2007
                    [dp_id] => 154
                    [date_feed] => 24.10.2007
                    [pallet_num] => 0
                    [box_num] => 9
                    [weight] => 108
                    [sum] => 3031.68
                )
         ............................
           [22] => Array
                (
                    [number] => П000061705
                    [date] => 24.10.2007
                    [dp_id] => 45
                    [date_feed] => 24.10.2007
                    [pallet_num] => 0
                    [box_num] => 7
                    [weight] => 65
                    [sum] => 21151.8
                )

        )

    [a] => importData   // Экшн, т.е. что надо сделать (данные посылаются через Ajax)
    [order_id] => 3788 // Номер заказа 
)
Причем если накладных будет больше, например 25, то он покоцает 25-й массив и к тому же кокнет еще и [a] и [order_id]

Да пост выводится до преобразований но через print_r
 

Wicked

Новичок
post_max_size - ?
memory_limit - ?

и зачем ты проигнорировал 2 самых важных вопроса? :)
 

confguru

ExAdmin
Команда форума
Ответь Wicked для начала..

P.S. raw_post ему не нужен думаю :)
 

fixxxer

К.О.
Партнер клуба
случайно не apache2 с тредовым mpm и mod_php? там такое бывает

но для начала конечно посмотри что отправляется
 

akxxiv

Новичок
Как эту строку в нормальный вид перевести, ureldecode не помогает
 

akxxiv

Новичок
Все разобрался. Там suhosin резал. Пересобрали без него все нормализовалось.

-~{}~ 24.10.07 18:53:

Автор оригинала: Wicked
а в каком она сейчас виде?
parse_str() ее не хавает, или что?
q%5B0%5D%5Bnumber%5D=%CF000061561&q%5B0%5D%5Bdate%5D=24.10.2007

И т.д.

parse_str() не хавнул.
 
Сверху