Titre: Problème vérification champ d'un formulaire
Posté par: Fred20 le le 03-01-2004 a 13:25:06
Bonjour à tous ! J'ai créé un formulaire ne contenant qu'un champ et j'ai intégré à ma page HTML un Script Java permettant de vérifier si ce champ a bien été rempli ou non. A priori, le champ est bien testé lorsqu'il est vide et mon message d'erreur s'affiche bien. Cependant, celui-ci s'affiche deux fois de suite et les données du formulaire sont malgré tout transmises à mon script PHP. Pourquoi ? Je ne sais pas mais si quelqu'un savait, cela pourrait m'aider grandement. Voici le code HTML de ma page : <html> <head> <title>Insertion d'une ville</title> <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1"> <script language="javascript"> function verif_champs() {
message="";
if (document.form1.ville.value.length<1) message+="Veuillez saisir une ville. Merci."; if(message!="") alert("Attention ! Erreur de saisie !\n"+message); else { form1.submit(); } } </script> </head> <body bgcolor="#FFFFFF"> <form action="insertion.php" method="post" enctype="multipart/form-data" name="form1" onSubmit="verif_champs()"> <table width="100%" border="0">
<tr> <td colspan="2"> </td> </tr> <tr> <td width="23%" height="15"><font face="Verdana, Arial, Helvetica, sans-serif" size="2" color="#000000">Nom de la ville à ajouter :</font></td> <td width="77%" height="15"> <font color="#000000" size="2" face="Verdana, Arial, Helvetica, sans-serif"> <input type="text" name="ville" maxlength="50" size="50" id="ville"> </font></td> </tr> <tr> <td colspan="2"> </td> </tr> <tr> <td colspan="2"> <div align="left"> <input type="submit" name="submit" value="Envoyer" onClick="verif_champs(this.form)"> <input type="reset" name="submit2" value="Rétablir"> </div> </td> </tr> </table> </form>
</body> </html>
Merci d'avance.
Fred |
Titre: Re:Problème vérification champ d'un formulaire
Posté par: bul le le 03-01-2004 a 14:17:48
<form action="insertion.php" method="post" enctype="multipart/form-data" name="form1" onSubmit="verif_champs()">
supprimer onSubmit="verif_champs()"
<form action="insertion.php" method="post" enctype="multipart/form-data" name="form1" >
faire onClick="return(verif_champs(this.form));">
dans fonction if(message!="") { alert("Attention ! Erreur de saisie !\n"+message); retrun false; } else { return true; }
ça devrait aller mieux parce tel que c'était fait : click sur submit, exécute fonction comme demandé, puis envoie formulaire.
|
Titre: Re:Problème vérification champ d'un formulaire
Posté par: Fred20 le le 06-01-2004 a 23:12:19
Merci infiniment ! Mon problème est désormais résolu ! Merci encore et longue Vie à ce merveilleux forum dont l'esthétique est vraiment agréable, sincèrement !
Fred |
Forum-webmaster | Actionné par YaBB SE
© 2001-2003, YaBB SE Dev Team. Tous droits réservés.
|