IPB

Bienvenue invité ( Connexion | Inscription )

 
Reply to this topicStart new topic
> Nombre de <input> dans un formulaire limité par php [Résolu], seulement sur Mac
Options
macpacher
posté 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> sad.gif
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 dry.gif
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 biggrin.gif
Fichier joint  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
Go to the top of the page
 
+Quote Post
yponomeute
posté 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
Go to the top of the page
 
+Quote Post
macpacher
posté 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 tongue.gif


--------------------
Macmini6,2 - Mavrik
Go to the top of the page
 
+Quote Post

Reply to this topicStart new topic
1 utilisateur(s) sur ce sujet (1 invité(s) et 0 utilisateur(s) anonyme(s))
0 membre(s) :

 



Nous sommes le : 26th April 2024 - 22:27