Page 1 sur 1

récupération des valeurs des champs d'un formulaire avec $_P

Posté : 20 nov. 2007, 17:46
par quark22
bonjour,

Avant avec EasyPHP 1.7 et PHP 4...

ceci marchait

méthode POST

Code : Tout sélectionner

<td bgcolor = #66eecc align = center><input name = "nombre_box_attribue" type = "hidden" size = 50 maxlength = 30 value = "<?php echo $nombre_ligne_table_box; ?>" readonly></td>
pour récupérer la valeur ceci marchait
$valeur_nombre_box = trim( $_POST['nombre_box_attribue'] );
avec EasyPHP 2.0 PHP 5...

cela ne marche plus pourquoi ?

Posté : 20 nov. 2007, 17:56
par h0_noMan
Quelle est l'erreur ou le comportement anormal car "cela ne marche pas" n'est pas très explicite.

Edit : Il me semble que par défaut PHP 5 met register_globals a OFF.
Donc vérifie dans ton php.ini cette valeur et modifie la si elle est OFF.

Posté : 20 nov. 2007, 18:10
par quark22
$_POST évite de s'occuper de register_globals
on laisse sa valeur par défaut à OFF
sous PHP4 cela marche
on peut récupérer la valeur du champ de formaulaire passer par la méthode POST
avec $_POST['nom_champ']

Posté : 20 nov. 2007, 18:29
par h0_noMan
Donnes nous le code qui te semble poser problème.

En effet, il ne vaux mieux pas mettre register_global a ON.
Mais vu que tu es en phase de test, tu peux tout aussi bien tester en la changeant afin de detecter le comportement qui te semble anormal.

Posté : 20 nov. 2007, 19:28
par quark22
mille excuses

J'ai fait une erreur toute bête mon champ de formulaire était placé juste après le

</form>

donc l'erreur "undefined index" ce qui est normal puisque le champ n'était pas défini dans ce formulaire