8796 sujets

Développement web côté serveur, CMS

Bonjour à tous !

Voilà j'ai un petit soucis..

J'essai de récupérer la "value" d'un bouton radio mais celui ci me retourne "on" peut importe la sélection que j'ai effectué..

Voici mon code html :

<form id="formulaire" action="inscription.php" method="post" >
                
                <div id="step0">
                	<label for="assiste" class="titre">J'assisterais &agrave; cette conf&eacute;rence :</label>
                    <input type="radio" name="assiste" id="assiste"/><option value="oui">Oui</option> 
                    <input type="radio" name="assiste" id="assiste_n"/><option value="non">Non</option> 
                </div>

</form>



et mon code php :

cette personne assistera à la conférence : <?php echo $_POST["assiste"] ; ?>



Et peu importe si j'ai cliquer sur oui ou non il me retourne toujours "on"...



HELP please ! le travail est à rendre avant 18h.. (je suis en stage ) Smiley sweatdrop

Merci d'avance !
Modifié par walid01300 (20 Sep 2010 - 17:03)
Modérateur
Salut,

C'est parce qu'il faut ajouter une valeur :
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
                      "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" lang="fr" xml:lang="fr">
	<head>
		<meta http-equiv="content-type" content="text/html; charset=utf-8" />
		<title>Exemple</title>
	</head>
	<body>
	
		<form action="<?php htmlspecialchars($_SERVER['PHP_SELF']); ?>" method="get">
			<div>
				<input type="radio" name="value" value="youpi" id="youpi" />
				<label for="youpi">Youpi</label>
				<input type="radio" name="value" value="yipa" id="yipa" />
				<label for="yipa">Yipa</label>
			</div>
			<div>
				<input type="submit" value="go" />
			</div>
		</form>
		
		<?php
			if(isset($_GET['value'])) {
				echo htmlspecialchars($_GET['value']);
			}
		?>
	
	</body>
</html>


PS: Ce n'est pas des éléments "option" que tu dois utiliser mais des labels pour associer un texte à tes inputs. Quant au texte que tu avais mis dans un "label", tu peux, à la place, encadrer le tout par un "fieldset" et mettre ce texte dans un élément "legend".