J'utilise WAMP sur ma machine locale, lorsqu'un formulaire (method="POST") avec 2000 champs de saisie est soumis, je ne peux lire que 1001 variables _POST. Avec le débogueur de Netbeans, je peux clairement voir que la taille de _POST est toujours 1001 s'il y a plus de 1001 champs de saisie dans le formulaire.
La même chose fonctionne bien dans une autre machine (WAMP), où je peux voir toutes les variables POST.
Veuillez m'aider à résoudre mon problème.
1 votes
Pourquoi ne pas prendre le php.ini de l'autre machine et le comparer à celui de votre machine actuelle pour voir ce qu'il faut mettre pour l'élément
post_max_size
etc variables ?0 votes
Utilisez-vous Suhosin (Hardened PHP) ?
0 votes
Je ne sais pas si c'est php ou la limitation du navigateur web...
0 votes
@Lenny, ça pourrait l'être, cependant, je pense que la
post_max_size
variable affecte ceci et augmenter cela devrait résoudre le problème. Puisque cela fonctionne sur une autre installation, comme indiqué par l'OP, il y a de fortes chances que la nouvelle installation ait une plus petite taille.post_max_size
et il suffit de l'augmenter.1 votes
Le navigateur Web ne supprime jamais les champs postaux. Les versions récentes de PHP ont reformulé max_input_vars security.stackexchange.com/questions/10646/ donc cela pourrait vous affecter. Vérifiez si vous avez vraiment besoin de 2000 variables (de nombreux pare-feu font également ce genre de filtrage, votre code risque donc de ne pas être portable).
0 votes
Post_max_size = 81M dans la machine de travail, j'ai changé cette valeur et redémarré wamp, le problème existe toujours. Je n'utilise pas Suhosin, j'ai installé WAMP c'est tout. J'ai essayé d'utiliser Chrome et Firefox. Aucune différence.
0 votes
@Brad F Jacobs Bon à savoir car je pense avoir rencontré ce problème il y a quelques temps et j'ai cru que c'était le navigateur web :)
0 votes
Est-ce le cas ? J'ai essayé avec IE, Chrome et Firefox. Je soupçonne les paramètres du serveur.