Validation champs radio

Répondre


Cette question est un moyen d’empêcher des soumissions automatisées de formulaires par des robots.
Smileys
:D :) :( :o :shock: :? 8-) :lol: :x :P :oops: :cry: :evil: :twisted: :roll: :wink: :!: :?: :idea: :arrow: :| :mrgreen: =D> #-o =P~ :^o :non: :priere: 8-|
Voir plus de smileys
  Revue du sujet
 

  Étendre la vue Revue du sujet : Validation champs radio

Validé par défaut un radio

par didoulive » 19 sept. 2007, 01:03

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.

par stefane321 » 19 sept. 2007, 00:15

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.

par Ryle » 19 sept. 2007, 00:06

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 ? :)

Validation champs radio

par stefane321 » 18 sept. 2007, 23:20

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!