Bonjour à tous,
Il semble que le nombre d'input soit limité dans un formulaire HTML. Je veux dire que si le navigateur peut en afficher "beaucoup" (je n'ai pas testé la limite), PHP ne me retourne pas plus de 200 input dans $_POST après la validation du formulaire. Voir le code ci-dessous :
Cette limite m'ennuie beaucoup car j'ai absolument besoin d'un grand nombre d'input. Je pense que ceci est paramétrable, car mon script marchait avant, il y a quelques années, avec une configuration différente (PHP4, firefox < 3 avant, et PHP5, firerox 3 maintenant). Il semble aussi que ce paramètre se trouve au niveau de PHP et pas au niveau du navigateur car j'ai le même problème sur Firefox et Konqueror. Certes ils pourraient être paramétrés de la même façon, mais intuitivement je pense que c'est PHP qui pose problème.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22 <?php $nbinput=400; if ( !( isset($_POST["test1"]) ) ) { print "<form action=\"test_post.php\" method=\"POST\">";//enctype=\"multipart/form-data\" for ($i=1;$i<=$nbinput;$i++) { print "$i : <INPUT id=\"test$i\" name=\"test$i\" value=\"$i\"><br>"; } echo "<br><input name=\"submit\" type=\"submit\" value=\"Save\">"; print "</form>"; } else { print_r($_POST); } ?>
Merci pour vos réponses.
Partager