La Communauté Webmaster  forum rss


  Forum-webmaster
  Technique - programmation
  Javascript / DOM / Ajax
(Modérateurs: Shain, Netah, Lilian, lauryv, ToToMaStEr)
  Problème vérification champ d'un formulaire
« Précédent Suivant »
Pages: [1] Descendre
Répondre    Aviser des réponses    Envoyer le sujet    Imprimer
  Auteur  Sujet: Problème vérification champ d'un formulaire  (Lu 897 fois)
Problème vérification champ d'un formulaire
« sur: le 03-01-2004 a 13:25:06 »
Fred20
Membre récent
*

Hors-Ligne

Messages: 22



Hello Boy!

Voir le Profil
Répondre avec citation

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">&nbsp;</td>
  </tr>
  <tr>
    <td width="23%" height="15"><font face="Verdana, Arial, Helvetica, sans-serif" size="2" color="#000000">Nom
      de la ville &agrave; 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">&nbsp;</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&eacute;tablir">
      </div>
    </td>
  </tr>
</table>
</form>

</body>
</html>

Merci d'avance.

Fred

Rapporter au modérateur  

Re:Problème vérification champ d'un formulaire
« Répondre #1 sur: le 03-01-2004 a 14:17:48 »
bul
Membre récent
*

Hors-Ligne

Messages: 56





Voir le Profil    WWW    E-Mail
Répondre avec citation

<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.

Rapporter au modérateur  

mon site : http://bul.fr.nf
m'écrire : http://mas.keo.in/?Code=Bul [Mail Anti Spam]
Re:Problème vérification champ d'un formulaire
« Répondre #2 sur: le 06-01-2004 a 23:12:19 »
Fred20
Membre récent
*

Hors-Ligne

Messages: 22



Hello Boy!

Voir le Profil
Répondre avec citation

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

Rapporter au modérateur  
Répondre    Aviser des réponses    Envoyer le sujet    Imprimer
Pages: [1] Monter
« Précédent Suivant »
Sauter à: 

Votre statut : Invité
Vous devez être membre pour participer.
 
 
Let’s Encrypt : le certificat SSL gratuit
Tester votre site internet sur différents navigateurs
[WordPress] Des problèmes avec l’administration ?
Rappel : Mettez à jour vos CMS et vos sites E-commerce
Le .fr fête ses 25 années d’existence !
Mesurer votre audience en temps réel avec BubbleStat
Porter réclamation contre Google Panda ?
Zlio n’est plus …
 
 
 
 
 

Copyright (c) Devclic 2002 - 2026 - Tous droits réservés

creation site internet strasbourg