Nombre de <input> dans un formulaire limité par php [Résolu], seulement sur Mac |
Bienvenue invité ( Connexion | Inscription )
Nombre de <input> dans un formulaire limité par php [Résolu], seulement sur Mac |
15 Jan 2015, 21:46
Message
#1
|
|
Adepte de Macbidouille Groupe : Membres Messages : 143 Inscrit : 4 Dec 2013 Membre no 188 132 |
Bonjour les web développeurs,
[Résolu par yponomeute] variable de configuration : max_input_vars http://php.net/manual/en/info.configuration.php Voici mon soucis : j'ai un formulaire méthode POST qui retourne un très grand nombre de valeurs par des champs <input type="text " >. Cela fonctionne chez Free, sur PC sous EasyPhp, mais pas sur mon Mac ?! Le serveur php refuse de passer (ou de recevoir ?) les valeurs au delà d'un certain nombre de <input> Cela ne dépend pas de la longueur du contenu. J'ai cherché et modifié des paramètres dans php.ini (post_max_size / output_buffering) et httpd.conf (MaxRanges ), rien ne change. Voilà un exemple de code php pour générer des <input>. A partir de 1000, ça bloque sur le Mac. Je joins le fichier .php ; il faut cliquer 2 fois sur envoyer pour augmenter le nombre de champs CODE <?php for ($i = 0; $i < $_POST['nombreInput']; $i++) { $champ = 'input'.$i; if ($_POST[$champ] == '') print($champ.'= VIDE - '); } ?> <br> <form method="post" id="formulaire"> Nombre de champs POST : <?php print('<input name="nombreInput" type="text" value="'.$_POST['nombreInput'].'" size="10" maxlength="10" /><br>'); print('<button type="submit" id="submit">Envoyer</button><br>'); $texte = 'A'; for ($i = 0; $i < $_POST['nombreInput']; $i++) print($i.'<input name="input'.$i.'" type="text" value="'.$texte.'" size="2" /> - '); ?> </form> Config Web du Mac : Citation Server version: Apache/2.2.26 (Unix) PHP 5.4.30 (cli) (built: Jul 29 2014 23:43:29) Si vous avez des idées, grand merci post.php ( 867 octets ) Nombre de téléchargements : 0 Ce message a été modifié par macpacher - 16 Jan 2015, 10:06. -------------------- Macmini6,2 - Mavrik
|
|
|
15 Jan 2015, 22:01
Message
#2
|
|
Macbidouilleur d'Or ! Groupe : Membres Messages : 4 969 Inscrit : 26 Jan 2011 Lieu : Pollachius virens Membre no 164 083 |
Salut
Voir du coté de la variable de configuration max_input_vars http://php.net/manual/en/info.configuration.php Ce message a été modifié par yponomeute - 15 Jan 2015, 22:02. -------------------- MBP 2017 15" avec clavier pourri et touchbar inutile
|
|
|
16 Jan 2015, 10:05
Message
#3
|
|
Adepte de Macbidouille Groupe : Membres Messages : 143 Inscrit : 4 Dec 2013 Membre no 188 132 |
Oui, c'est bien max_input_vars qui vaut 1000 par défaut.
Grand merci -------------------- Macmini6,2 - Mavrik
|
|
|
Nous sommes le : 26th April 2024 - 22:27 |