Page 1 sur 1

Validation champs radio

Posté : 18 sept. 2007, 23:20
par stefane321
Bonjour,

Dans mon formulaire j'ai deux champs radio pour le sexe, je n'arrive pas a faire la validation pour lorsque l'usagé ne sélectionne pas sont sexe.

Voici mon formulaire:
<form name="form" method="post" action="ajout_email.php">

<TABLE BORDER=0 CELLPADDING=2 CELLSPACING=2 WIDTH="400" class="border" align="center"> 

<TR>

	<TD colspan="2" align="center" class="entete">Veuillez s.v.p. remplir ce formulaire</TD>

</TR>

<TR>

	<TD>Nom :</TD>

	<TD><INPUT TYPE="text" NAME="nom" SIZE="35" VALUE="<?php echo $_SESSION["nom"] ; ?>"></TD>

</TR>

<TR>

	<TD>Pr&eacute;nom :</TD>

	<TD><INPUT TYPE="text" NAME="prenom" SIZE="35" VALUE="<?php echo $_SESSION["prenom"] ; ?>"></TD>

</TR>

<TR>

	<TD>Sexe :</TD>

	<TD>

	<TABLE WIDTH="100%">

	<TR>

		<TD>Homme :</TD><TD><INPUT TYPE="radio" NAME="sexe" VALUE="Homme"></TD>

		<TD>Femme :</TD><TD><INPUT TYPE="radio" NAME="sexe" VALUE="Femme"></TD>

	</TR>

	</TABLE>

	

	</TD>

</TR>

<TR>

	<TD><NOBR>Province ou pays:</NOBR></TD>

	<TD><INPUT TYPE="text" NAME="province" SIZE="35" VALUE="<?php echo $_SESSION["province"] ; ?>"></TD>

</TR>

<TR>

	<TD>Courriel:</TD>

	<TD><INPUT TYPE="text" NAME="courriel" SIZE="35" VALUE="<?php echo $_SESSION["courriel"] ; ?>"></TD>

</TR>

<TR>

	<TD colspan="2" align="center"><INPUT TYPE="submit" name="submit" VALUE="Envoyer"></TD>

</TR>

</TABLE>

</form>
Voici le bout de code qui valide le sexe:
        if ($_SESSION["sexe"] == '')
        {
            /* Si le champ "prénom" est vide, */
            print "<p>Vous n'avez pas pr&eacute;cis&eacute; votre sexe</p>\n";
        }
Pouvez-vous m'aider svp?

Merci!

Posté : 19 sept. 2007, 00:06
par Ryle
Et si tu commençais par te demander ce que tu as dans $_SESSION["sexe"] quand le bouton radio est coché et quand il ne l'est pas, ainsi que de te poser la question de savoir comment cette valeur arrive dans ta session ? :)

Posté : 19 sept. 2007, 00:15
par stefane321
Je ne comprend pas.

Je croyais que $_SESSION["sexe"] serait soit homme ou femme étant donnée que c'est se que j'ai mis dans le VALUE= des champs en question.

Validé par défaut un radio

Posté : 19 sept. 2007, 01:03
par didoulive
Tu peux mettre une validation par défaut genre

Code : Tout sélectionner

<TD>Homme :</TD><TD><INPUT TYPE="radio" NAME="sexe" VALUE="Homme"></TD> <TD>Homme :</TD><TD><INPUT TYPE="radio" NAME="sexe" VALUE="Homme"></TD> <TD>Homme :</TD><TD><INPUT TYPE="radio" NAME="sexe" VALUE="Inconnu" checked></TD>
Comme ca s'il ne précise pas tu auras quand même une valeur de sexe.