$_POST max array size

arrays, php, post

Solution

Try changing `max_input_vars` as well. More information: PHP max_input_vars and big forms.

Problem

I have a really big form with >1000 Elements. They are already nested inside the form html structure ``` {foreach from=$result item=item} <tr> <td><input type="text" value="{$item.receiver.name}" name="item[{$item.id}][receiver][name]" /></td> <td><input type="text" value="{$item.receiver.account_number}" name="item[{$item.id}][receiver][account_number]" /></td> <td><input type="text" value="{$item.receiver.bank_code}" name="item[{$item.id}][receiver][bank_code]" /></td> <td><input type="text" value="{$item.amount}" name="item[{$item.id}][amount]" /></td> <td><input type="text" value="{$item.usage.first}" name="item[{$item.id}][usage][first]" /></td> <td><input type="text" value="{$item.usage.second}" name="item[{$item.id}][usage][second]" /></td> <td><input type="text" value="Yourdelivery GmbH" name="item[{$item.id}][usage][third]" /></td> <td> <input type="checkbox" value="1" name="item[{$item.id}][import]" /> </td> </tr> {/foreach} ``` It is to create a DATAUS file for mass bank transactions. But after reaching more than 1000 rows no more elements are added to the $_POST array and the debugger shows the following element count. I already added max_post_size to 100M for testing, but nothing helped.

Original source