Page 1 sur 1

Recuperer plus de 200 variables d'un formulaire

Posté : 03 sept. 2009, 19:47
par vince17
Bonjour, j'ai un formulaire avec 220 zones à saisir.
(C'est une liste de produits avec des stocks à saisir à côté donc 2 zones CODE et STOCK).

Après validation, dans mon php j'affiche la zone count($_POST), le resultat est 200.
Que je recupère les variables avec each($_POST) ou each($HTTP_POST_VARS),
je n'obtiens que les 200 premieres variables.

Quelqu'un a t'il un idée.
Merci
Vincent

Re: Recuperer plus de 200 variables d'un formulaire

Posté : 03 sept. 2009, 19:57
par Sékiltoyai
Il est possible que ce soit une limite (du navigateur par exemple).
200, ça correspond à une propriété particulière de ton formulaire ?
En changeant les données, le nombre change ?

Re: Recuperer plus de 200 variables d'un formulaire

Posté : 03 sept. 2009, 20:17
par vince17
J'ai essayé des formulaires differents, c'est pareil.
Mes tests se font sur FireFox, mais je viens d'essayer de IE: pareil !

Je remplace les noms de variables par d'autres: pareil !

Le "serveur" tourne sur mandriva 2008 powerpack.
Le poste client win xp.

Merci.

Re: Recuperer plus de 200 variables d'un formulaire

Posté : 03 sept. 2009, 20:35
par Sékiltoyai

Re: Recuperer plus de 200 variables d'un formulaire

Posté : 03 sept. 2009, 20:38
par stopher
Salut ,

la limite provient du module suhosin

Voir :
suhosin.post.max_vars = 200
suhosin.request.max_vars = 200

Je ne l'utilise pas , mais d'apres quelques lectures sur le net , le fichier à modifier se trouve à cet endroit :

"/etc/php.d/Z98_suhosin.ini"

Tiens nous au courant !

Ch.

Re: Recuperer plus de 200 variables d'un formulaire

Posté : 03 sept. 2009, 20:47
par Sékiltoyai
ah oui aussi. J'ai oublié de regardé suhosin :shock:

Re: Recuperer plus de 200 variables d'un formulaire

Posté : 03 sept. 2009, 21:29
par vince17
J'ai modifié les 3 parametres en indiquant 300, j'obtiens toujours 200 variables.
Je viens meme, et je ne le fais que tres rarement, redemarrer le serveur.

Pourtant les variables que vous indiquez correspondraient bien à mon probleme.
Mais ca ne fonctionne toujours pas .

Je viens meme avant de finir ce post, de faire l'essai directement sur le serveur avec FireFox: pareil

Merci à vous
Vincent

Re: Recuperer plus de 200 variables d'un formulaire

Posté : 03 sept. 2009, 21:49
par Sékiltoyai
Que te dit le phpinfo ?

Re: Recuperer plus de 200 variables d'un formulaire

Posté : 03 sept. 2009, 21:59
par vince17
C'est bon cela fonctionne.
Après plusieurs verif, j'avais la ligne "suhosin.request.max_var = 300" sans le "s" à var alors la ligne "suhosin.post.max_vars = 300" en avait un.
Et pas de messages d'erreur dans les logs.
Cela me paraissait bizarre, j'ai rajouté un "s" et c'est OK.

Est-ce une erreur de frappe ? Je dois reinstaller une machine avec cette version, et on verra bien par defaut s'il y a un "s" ou pas.
Je vous tiens au courant.

Encore merci à vous.
Bonne fin de soiree
Vincent

Re: Recuperer plus de 200 variables d'un formulaire

Posté : 03 sept. 2009, 22:20
par Sékiltoyai
Ca ne me choque pas que php ne donne pas d'erreur s'il ne connaît pas une directive. Il l'ignorera, c'est tout.
D'autant plus que cela peut venir de la conf générale comme d'une extension, voire même d'une extension non chargée…