Array POST empty - PHP - Fórum iMasters
By Rodrigo Alexsandro, January 27, 2016 in PHP
Rodrigo Alexsandro 1
Estou com uma situação estranha e gostaria de saber se algum de vocês já passou por isso.
Tenho uma página que gera um formulário extenso para que o usuário preencha com alguns dados. Este form é extenso devido ao fato de que são dados de diversos veículos que são submetidos de uma única vez.
<input name="dado_50[diaTra]" id="dado_50[diaTra]" type="number" class="input-mini" min="0" max="30" required value="0" onchange="calcula_valPagVei(50)"/>
Sendo que para cada veículo 1 ~50 são gerados campos como o acima (organizados em uma tabela) com o nome e id iguais a "dado_X['informacao'] onde X é o número do veículo e informação é a informação referente ao campo.
A página funciona perfeitamente quando a quantidade de veículos é baixa, mas quando alcança a marca de 50 veículos ao enviar o form a página que o recebe para tratamento o recebe vazio, sendo que as mesmas páginas apresentam comportamento normal.
Penso que o array gerado está extrapolando o máximo permitido pelo servidor, mas ainda sim acredito que o mesmo deveria ser enviado.
Lúdio 5
Interesses:Programação PHP & Web Designer
Dá uma olhada no php.ini, tem o lance do "max_input_vars", talvez esteja excedendo.
Olá Lúdio.
Após muitos testes verifiquei que estava excedendo de fato.
Dai restaram duas soluções que seria conforme a sua sugestão ou reduzir o tamanho do array.
Preferi a segunda devido a ter q lidar sempre com lentidão da rede (Além do limite do tamanho), logo limitei o array a 30 posições, evitando problemas com o tempo de envio e também mandendo o array dentro do limite.