Fonction valider formulaire appelle 2 fois la même page. Comment éviter celà ?
Bonjour,
J'ai un problème. Si quelqu'un peut m'aider.
J'ai créé une fonction javascript pour valier un formulaire. le fichier de cette fonction est appelée dans la page. Le problème je ne sais pas pourquoi mais la fonction recharge 2 fois la page et provoque ainsi 2 insertions côté PHP.
Si j'enlève la fonction, tout marche correctement, mais j'ai besoin de cette fonction javascript. Pourriez-vous SVP ce qui cloche dans ma fonction javascript SVP ? P.S. Je ne connais rien enn javascript.
Voici la fonction :
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54
| // Controle QUESTIONS
function verificationQuestion(formulaire){
frcontrole1 = "Le traitement n'a pas abouti !\n";
frcontrole2 = "Erreur : ";
encontrole1 = "Action not completed !\n";
encontrole2 = "Error : ";
if (formulaire.nom.value == "")
{
if(formulaire.langue.value == "fr") {
alert(frcontrole1+frcontrole2+'NOM');
return false;
}
if(formulaire.langue.value == "en") {
alert(encontrole1+encontrole2+'SURNAME');
return false;
}
}
else if (formulaire.pays.value == "")
{
if(formulaire.langue.value == "fr") {
alert(frcontrole1+frcontrole2+'PAYS');
return false;
}
if(formulaire.langue.value == "en") {
alert(encontrole1+encontrole2+'CITY');
return false;
}
}
else if (formulaire.message.value == "")
{
if(formulaire.langue.value == "fr") {
alert(frcontrole1+frcontrole2+'MESSAGE');
return false;
}
if(formulaire.langue.value == "en") {
alert(encontrole1+encontrole2+'MESSAGE');
return false;
}
}
else{
formulaire.submit();
}
} |
Voici l'appel de la fonction dans le formulaire
Code:
name="formulaire" onsubmit="javascript : return verificationQuestion(this);
D'avance je vous remercie beaucoup