En fonction de la case qui aura été
cochée, le champ sondage renvoie l'une
des valeurs prévues: Un peu, Beaucoup, Pas
du tout.
Ces valeurs sont passées dans la variable $_POST
.
$np = htmlentities($_POST['nomPrenom']);
$sonde = $_POST['sondage'];
echo "Votre nom est $np <br />";
echo "Vous avez aimé $sonde <br />";
Une petite explication, peut-être?
Ce ne sera pas nécessaire: tout ça ressemble tellement à ce qu'on a vu à la page précédente.
En fonction du fait que la case est ou n'est pas
cochée, le champ membre reçoit
la valeur Je suis membre ou ne reçoit
pas de valeur.
Il faut donc vérifier s'il a reçu une valeur ou non.
$np = htmlentities($_POST['nomPrenom']);
$sonde = $_POST['sondage'];
if (isset($_POST['membre']))
$mbr = $_POST['membre'];
else
$mbr = "Je ne suis pas membre";
echo "Votre nom est $np <br />";
echo "Vous avez aimé $sonde <br />";
echo "Affiliation: $mbr<br />";
Oh là! Cette fois, ça se corse. Si vous pouviez...
Certainement. D'autant que ce n'est pas très difficile.
Le seul souci est qu'il faut
vérifier si la composante $_POST['membre']
a
reçu une valeur (la case a été cochée) ou
pas (la case n'a pas été cochée).
C'est le rôle de la fonction PHP isset().
S'il y a quelque chose dans la composante $_POST['membre']
alors $mbr
reçoit ce qui s'y trouve (Je
suis membre, comme indiqué dans le formulaire)
sinon $mbr
reçoit l'affirmation Je ne
suis pas membre.
Quand tu as vérifié que l'envoi de données du
formulaire fonctionne dans tous les cas, passe à la page
suivante.