Récupération de champ hidden en POST

Fermé
dourlens59
Messages postés
65
Date d'inscription
vendredi 24 mai 2013
Statut
Membre
Dernière intervention
24 janvier 2017
- Modifié par dourlens59 le 24/05/2013 à 15:20
jeremy.s
Messages postés
1226
Date d'inscription
lundi 28 mars 2011
Statut
Membre
Dernière intervention
2 septembre 2013
- 24 mai 2013 à 16:01
Bonjour

J'ai un formulaire avec un champ hidden. Mais quand je veux le récupérer en POST, il n'y a rien dedans.

Voici le code :

Dans le formulaire :

<form action="Actufiche.php" method="post">
<input type="text" name="titre" size="50px" maxlength="255"  value="<?php echo $titre;?>"/> 
<input type="hidden" name="action" value="<?php echo $action; ?>
<input type="submit" name="valider" value="Enregistrer"/>
</form>


Et pour le récupérer je fais tout simplement :

$action=$_POST['action'];
echo $action;


Or dans $action je ne récupère rien...
Il ne récupère rien non plus même si je mets en dur dans le hidden :
<input type="hidden" name="action" value="toto">



Ca fait juste 3h que je suis sur ça et là je tourne en rond... Ca doit être tout bête, mais je ne vois plus rien...
Merci d'avance pour votre aide.

5 réponses

jeremy.s
Messages postés
1226
Date d'inscription
lundi 28 mars 2011
Statut
Membre
Dernière intervention
2 septembre 2013
80
24 mai 2013 à 15:39
Salut !

Perso j'essayerai de donner un autre nom que action, je pense pas que ca joue mais le form a un attribut action alors sait on jamais peut être qu'il a conflit (ce que je dis est surement faux mais bon à tester)

1
ThEBiShOp
Messages postés
8318
Date d'inscription
jeudi 22 mars 2007
Statut
Contributeur
Dernière intervention
8 février 2021
1 594
24 mai 2013 à 15:22
Salut,

essaie de faire un var_dump ou un print_r sur $_POST pour voir les valeurs qu'il y a dedans
0
dourlens59
Messages postés
65
Date d'inscription
vendredi 24 mai 2013
Statut
Membre
Dernière intervention
24 janvier 2017

Modifié par dourlens59 le 24/05/2013 à 15:36
Merci pour ta rapidité ;)
Alors il me renvoie bien les autres champs, sauf le hidden (que j'ai laissé avec value="toto" en dur);

ça me donne

array (size=3)
  'titre' => string 'montest' (length=7)
  'action' => string '' (length=0)
  'valider' => string 'Enregistrer' (length=11)


En fait si je change hidden en text avec la valeur créa en dur, là il le prend (comme il le faisait pour le champ type text qui s'appelait titre).
Donc on dirait que POST ne récupère pas les champs de type hidden... Comment faire alors ?
0
dourlens59
Messages postés
65
Date d'inscription
vendredi 24 mai 2013
Statut
Membre
Dernière intervention
24 janvier 2017

24 mai 2013 à 15:54
Ca marche... J'ai mis mode au lieu d'action...
Jamais je n'aurais pensé à ça.

Tu es un Dieu vivant !
Merci merci merci !
0

Vous n’avez pas trouvé la réponse que vous recherchez ?

Posez votre question
jeremy.s
Messages postés
1226
Date d'inscription
lundi 28 mars 2011
Statut
Membre
Dernière intervention
2 septembre 2013
80
24 mai 2013 à 16:01
Abuse pas quand même ;-)

Derien :)
0