Impossible transmission d'informations en POST

AnMoyahoo
Invité n'ayant pas de compte PHPfrance

15 sept. 2012, 22:27

Bonjour à tous,

J'ai un problème tout bête en apparence mais que je n'arrive pas du tout à résoudre !
J'ai cherché un peu partout et surtout ici avant de poster mais les seuls sujets qui en ressortent traitent de problèmes trop simples, qui ne correspondent pas au mien.

Voilà, j'ai deux pages php, la 1ère contenant un formulaire qui doit envoyer à la 2nde, via la supergloable $_POST, une information dudit formulaire.

Concrètement, voici le formulaire du fichier 1 :

Code : Tout sélectionner

<form action="raconter.php" method="POST" name="formChoixDate"> <input type="text" value="1980" id="annee" name="annee" disabled="disabled" /> <input type="submit" value="Raconter" /> </form>
Et maintenant la ligne concernée du 2ème :

Code : Tout sélectionner

<label>Année : <?php echo $_POST['annee']; ?>,</label>
Donc à la place de cet écho, j'ai une belle ligne :

Code : Tout sélectionner

Notice: Undefined index: annee

ViPHP
xTG
ViPHP | 7331 Messages

15 sept. 2012, 22:52

Un champ disabled est par définition impossible à modifier, il n'a donc aucun intérêt à être transmis d'une page à une autre vu qu'il contient une valeur statique. ;)
Si ta valeur provient d'une bdd utilises plutôt un champs de type hidden.

AnMoyahoo
Invité n'ayant pas de compte PHPfrance

15 sept. 2012, 22:59

C'était aussi simple que ça ? 8-|

Chapi chapeau ça a résolu mon problème !
Merci, je vais simplement enlever le disabled et ça roulera parfaitement.
Encore merci et bonne continuation !