Bonjour à tous.

Je n'arrive pas à récupérer la valeur choisie par au travers de "option value"
voici le code j'ai raccourci volontairement les balises "option value" pour plus de lisibilité du code.

<?php 
//$jour = $_POST['jour'];
//$mois = $_POST['mois'];
$annee = $_POST['annee'];
//echo $jour . "/";
//echo $mois . "/";
echo $annee;
?>
<!DOCTYPE HTML>
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<title>essai</title>
</head>

<body>
<form action="essai.php" method="post" name="essai">
<label>Entrer votre année de naissance :</label><br>
<select name="annee" id="annee">

  <option value="2011">2011</option>

  <option value="2010">2010</option>

  <option value="2009">2009</option>

  <option value="2008">2008</option>

  <option value="2007">2007</option>

  <option value="2006">2006</option>

  <option value="2005">2005</option>

  <option value="2004">2004</option>

  <option value="2003">2003</option>

  <option value="2002">2002</option>

  
</select>
<input name="Envoyer" type="submit">
</form>

</body>
</html>


Merci d'avance de vos explications, la solution doit être devant mon nez Smiley confused , j'arrive à récupérer les données des divers formulaires et là je ne comprends pas pourquoi!

@+

Naje83
Modifié par naje83 (28 Dec 2011 - 07:59)
Bonsoir,

chez moi, cela fonctionne. humm, j'ai juste enlevé "essai.php". Sinon, le bout là, je pense que tu devrais le coller dans essai.php :


<?php 

//$jour = $_POST['jour'];

//$mois = $_POST['mois'];

$annee = $_POST['annee'];

//echo $jour . "/";

//echo $mois . "/";

echo $annee;

?>
Re,
On dirait que ce n'est pas ton jour avec les selects.

Ton form envoie sur "essai.php", c'est bien le nom du fichier ou tu essaies de recevoir les données?
Tout d'abord un grand merci pour vos réponses.

Cela ne fonctionne toujours pas sur mon pc (wamp server firefox)!

FloydinBremen, le code que tu me demandes de rajouter et déjà au début de la page, je viens de le rajouter à la fin mais toujours le même problème...

loicbcn, mon form envoie bien sur la même page .

Encore merci

@+

Naje83
laisse alors ton code en début de page. remplace ceci :


<form action="essai.php" method="post" name="essai">


par cela :


<form action="<?php $_REQUEST['PHP_SELF']; ?>" method="post" name="essai">
Je viens de m'apercevoir que php ne fonctionne pas sur cette page...impossible de lui faire afficher quoique ce soit ?

genre :

<?php
$variable = "machin";
echo $variable;
phpinfo();
Je viens de faire un lien de ma page index.php vers essai.php et cela fonctionne !!!!

FloydinBremen, avec
<form action="<?php $_REQUEST['PHP_SELF']; ?>" method="post" name="essai">

php me sort une erreur.

merci à vous

@+

Naje83