Pb dans la vérification des champs

Fermé
nath13 Messages postés 4 Date d'inscription lundi 2 juillet 2007 Statut Membre Dernière intervention 28 décembre 2007 - 2 juil. 2007 à 21:00
 mac - 8 mai 2008 à 23:31
bonjour, je suis en train de bloquer car je ne trouve pas le problème : par exemple ici je veux obliger à inscrire le nom et le prénom. Mais avec ces écritures seulement la 2ème est prise en compte. (si je mets plusieurs obligations, c'est toujours la dernière qui est prise en compte).
voici la totalité des écritures (coté head et coté body):

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"
"http://www.w3.org/TR/REC-html40/loose.dtd">
<html>
<head>

<script type="text/javascript" language="Javascript" >
<!--
function verification()
{
if(document.formulaire.nom.value == "") {
alert("Veuillez entrer votre Nom svp");
document.formulaire.nom.focus();
return false;
}
else
return true;
}
//-->
</script>

<script type="text/javascript" language="Javascript" >
<!--
function verification()
{
if(document.formulaire.prenom.value == "") {
alert("Veuillez entrer votre Prenom svp");
document.formulaire.prenom.focus();
return false;
}
else
return true;
}
//-->
</script>

<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<title>Mon formulaire.</title>
<style type="text/css" media="all">
td {font-weight: bold; text-align: right;}
td.liste{text-align: left;}
th {font-size: 2em; color: red; padding: 0; border-bottom: 1px solid red;}
</style>
<style type="text/css" media="print">
div.nepasvoir p:first-line {font-weight: bold;}
tr#nepasimprimer {display: none;}
</style>
<style type="text/css" media="screen">
div.nepasvoir {display: none;}
td.info{border-left : 3px solid red; border-bottom: 1px solid red}
td.champ{border-right : 1px solid red;}
td {padding: 0.25em 1px;}
td.subject{border-left : 3px solid green; border-bottom: 1px solid green}
td.liste{ border-top: 1px dotted red; border-right: 1px solid green; border-bottom: 1px solid green;}
td.contenu{border-left : 3px solid gray; border-bottom: 1px solid gray}
td.contenant{border-right : 1px solid gray; border-bottom: 1px solid gray}
td.lesboutons{}
</style>
</head>

<body>
<form name="formulaire" action="traitement.php" method="post" onSubmit="return verification()">
<table cellspacing="0">
<th colspan="2">Formulaire de contact</th>
<tr><td class="info">Votre nom : </td><td class="champ"><input name='nom' type='text' size='50' class="writein"></td></tr>
<tr><td class="info">Votre prénom : </td><td class="champ"><input name='prenom' type='text' size='50' class="writein"></td></tr>
<tr><td class="info">Votre email</td><td class="champ"><input name='email' type='text' size='50' class="writein"></td></tr>
<tr><td class="subject">Le motif de votre message</td><td class="liste"><input name='sujet' type='radio' value='renseignement'>Renseignement<br>
<input name='sujet' type='radio' value='probleme technique'> Probleme technique<br>
<input name='sujet' type='radio' value='partenariat'>Partenariat</td></tr>
<tr><td class="contenu">Votre message</td><td class="contenant"><textarea name='texte' cols='50' rows='20' class="writein"></textarea></td></tr>
<tr id="nepasimprimer"><td class="lesboutons"><input name='annuler' type='reset' value='Annuler'></td><td>
<input name='soumettre' type='submit' value='Envoyer'></td></tr>
</table>

<div class="nepasvoir">
Tous les champs du formulaire <strong>doivent</strong> être remplis.
<p>
Envoyez le formulaire par la poste à:<br>
lalala<br>
44, rue des maures
<br> 75953 Djoumbala - France<br>
Ou par fax au 01 34 56 76 56
</p>
</div>
</form>
<p> </p>
<p> </p>
<p> </p>
<p> </p>
</body>
</html>


Merci pour votre aide

1 réponse

mais pourquoi tu ne fais pas sa en php https://openclassrooms.com/fr/courses
0