Forum-webmaster
Technique - programmation => PHP / MySQL => Message commencé par: zibjovial le le 09-06-2005 a 16:45:52

Titre: validation formulaire en php
Posté par: zibjovial le le 09-06-2005 a 16:45:52

bonjour,
j'ai un petit problème pour valider mon formulaire en php
il est surtout pour le "select option" je n'arrive pas à vérifier et à récupérer la valeur de ce champ.pour ensuite inserer dans ma base
quelqu'un aurait il une solution?merci d'avance

fonction:
function ValideChamp($QuelChamp)
{
// SI le nom est carrément vide :
if ($QuelChamp == "")
return "<font color='#FF0000'>Ce champ ne peut pas être vide</font><BR>";
   if (is_numeric($QuelChamp))
return "<font color='#FF0000'>le champ ne doit pas être numérique</font><BR>";
// Si on arrive ici, c'est que tout va bien : Le nom est syntaxiquement correct :
return "";
}

formulaire(réduit):
<form name="form1" method="post" action="inscription.php">
<select name="FORMregion" value="<? echo $FORMregion ; ?> ">
<option selected ></option>
<? while( $resultregion = mysql_fetch_array( $requeteregion ) )
            {?>
   <option value="<? echo $resultregion['region_r'] ?>"><? echo $resultregion['region_r'] ?></option>
            <? }?>               
</select>
<? if ($Envoyer <> "" )echo ValideChamp($FORMregion); ?>
<input type="submit" name="Envoyer" value="Envoyer">
</form>

Si test es valider:
if (($FORMpass <> "") && (ValideNum($FORMtel)) && ($FORMregion <> "") &&(ValideEMail($mail)==""))
{
test divers
insertion dans la base de donnée
redirection
}


Titre: Re:validation formulaire en php
Posté par: mbells le le 09-06-2005 a 19:51:37

Dans

<select name="FORMregion" value="<? echo $FORMregion ; ?> ">
<option selected ></option>

il y a une erreur...

il faut mettre : <select name="FORMregion">
<option selected ></option>

Les values sont dans les options !!!


Forum-webmaster | Actionné par YaBB SE
© 2001-2003, YaBB SE Dev Team. Tous droits réservés.