récupération des valeurs des champs d'un formulaire avec $_POST['nom_champ']

Petit nouveau ! | 3 Messages

20 nov. 2007, 17:46

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 ?

Eléphant du PHP | 445 Messages

20 nov. 2007, 17:56

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.

Petit nouveau ! | 3 Messages

20 nov. 2007, 18:10

$_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']

Eléphant du PHP | 445 Messages

20 nov. 2007, 18:29

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.

Petit nouveau ! | 3 Messages

20 nov. 2007, 19:28

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