Bonjour,
j'ai fais un formulaire en php, je voudrais verifier :
en premier que le Login et l'adresse mail saisie n'existe pas déjà ... et ensuite si cette condtion est ok verifier que tous les champs sont bien remplis et que si l'un ne l'est pas cela réaffiche le formulaire rempli avec un image ou une etoile à coté ... faut t'il que je fasse une boucle if pour chaque champ testé ? ou avez vous une idée plus géniale ?
voici mon code .
merci de votre précieuse aide .
<?
echo '<table>
<tr><form action="valide.php" method="post">
<font face="Arial" color="#660000" size="2">
<td align="right"><font face="Arial" color="#0066FF" size="1">E-Mail<font face="Arial" color="#0066FF" size="2"></td><td> <input type="text" name="mail" size="40"></td></tr>
<tr>
<td align="right"><font face="Arial" color="#0066FF" size="1">Nom :</td><td><input type="text" name="nom" size="40"></td></tr>
<tr>
<td align="right"><font face="Arial" color="#0066FF" size="1">Prénom </td><td><input type="text" name="prenom" style="text-align:left" size="40" ></td></tr>
<tr>
<td align="right" bgcolor="#999999" ><font face="Arial" color="#FFFFFF" size="1">Nom utilisateur</td><td><input type="text" name="login" style="text-align:left" size="40"></td></tr>
<tr>
<td align="right" bgcolor="#999999"><font face="Arial" color="#FFFFFF" size="1">Mot de passe</td><td><input type="password" name="mdp" style="text-align:left" size="40"></td></tr>
<tr>
<td align="right"><font face="Arial" color="#0066FF" size="1">Date de naissance</td><td><select name="jn">
<option value="01">1 <option value="02">2 <option value="03">3 <option value="04">4 <option value="05">5 <option value="06">6 <option value="07">7 <option value="08">8 <option value="09">9 <option value="10">10
<option value="11">11 <option value="12">12 <option value="13">13 <option value="14">14 <option value="15">15 <option value="16">16 <option value="17">17 <option value="18">18 <option value="19">19 <option value="20">20
<option value="21">21 <option value="22">22 <option value="23">23 <option value="24">24 <option value="25">25 <option value="26">26 <option value="27">27 <option value="28">28 <option value="29">29 <option value="30">30 <option value="31">31
<select name"mn">
<option value="01">Jan. <option value="02">Fév. <option value="03">Mars. <option value="04">Avril. <option value="05">Mai. <option value="06">Juin. <option value="07">Juil. <option value="08">Août. <option value="09">Sept. <option value="10">Oct. <option value="11">Nov. <option value="12">Déc.';
echo "<select name=\"annnee\">";
for ($i=1920;$i<$year;$i++)
echo "<option value=\"".$i."\">".$i."</option>";
echo "</select>";
echo'</td></tr>
<tr><td align="right"><font face="Arial" color="#0066FF" size="1">Question de sécurité</td><td><select name="question"><option >Choisissez';
while ($ligne=mysql_fetch_array($result))
{ extract($ligne);
if ($ID<>"")
echo "<option value='$ID'>$Question";
}
echo'</select><br><font face="Arial" color="#000000" size="1">cette question vous sera posée lors da la perte de vos identifiants de connection</td></tr>
<tr><td align="right"><font face="Arial" color="#0066FF" size="1">Réponse :</td><td><input type="text" name="reponse" size="40"></td></tr>
<input type="hidden" name="date" value="'.$today.'">
</table>
<input type="checkbox" name="CGU" value="ok"><font face="Arial" color="#0066FF" size="1">j accepte les conditions générales d utilisation
<input type="checkbox" name="partenaire" value="ok" checked><font face="Arial" color="#0066FF" size="1">je souhaite rester informé des nouveautés des partenaires
<br>
<br>
<font face="Arial" color="#660000" size="1">Attention, tous les champs sont obligatoires
<br><br><input type="submit" value="valider"></form>';
?>