Problème formulaire HTML[urgent]
kathou
Messages postés
79
Date d'inscription
Statut
Membre
Dernière intervention
-
Yann -
Yann -
Bonjour à tous et à toutes.
Voilà mon problème j'ai un formulaire de départ qui comporte l'identification des personnes désirant visualiser les informations.
Seulement certaines personnes sont autorisés.
Lorsque la personne n'est pas autorisé ça fonctionne bien mais quand j'entre un matricule valide il ne se passe rien.
Je vous envoie le script de validation pour pouvoir m'aider à me déboguer.
function Identification(form){
var i=0;
matriculeValide = new Array(71);
matriculeValide[0]="828";
matriculeValide[1]="1664";
matriculeValide[2]="2736";
matriculeValide[3]="2862";
matriculeValide[4]="3489";
matriculeValide[5]="4054";
matriculeValide[6]="4169";
matriculeValide[7]="4694";
matriculeValide[8]="6371";
matriculeValide[9]="6506";
matriculeValide[10]="6721";
matriculeValide[11]="8896";
matriculeValide[12]="9918";
matriculeValide[13]="10005";
matriculeValide[14]="10194";
matriculeValide[15]="10372";
matriculeValide[16]="11209";
matriculeValide[17]="11253";
matriculeValide[18]="11442";
matriculeValide[19]="11494";
matriculeValide[20]="11926";
matriculeValide[21]="12117";
matriculeValide[22]="12260";
matriculeValide[23]="12923";
matriculeValide[24]="13064";
matriculeValide[25]="13351";
matriculeValide[26]="14045";
matriculeValide[27]="14078";
matriculeValide[28]="14138";
matriculeValide[29]="14168";
matriculeValide[30]="14639";
matriculeValide[31]="14789";
matriculeValide[32]="14815";
matriculeValide[33]="14934";
matriculeValide[34]="14996";
matriculeValide[35]="15242";
matriculeValide[36]="15277";
matriculeValide[37]="15499";
matriculeValide[38]="15527";
matriculeValide[39]="15787";
matriculeValide[40]="16098";
matriculeValide[41]="16116";
matriculeValide[42]="16155";
matriculeValide[43]="16259";
matriculeValide[44]="16469";
matriculeValide[45]="16671";
matriculeValide[46]="17070";
matriculeValide[47]="17404";
matriculeValide[48]="17483";
matriculeValide[49]="17516";
matriculeValide[50]="18109";
matriculeValide[51]="18579";
matriculeValide[52]="18622";
matriculeValide[53]="18843";
matriculeValide[54]="18879";
matriculeValide[55]="19212";
matriculeValide[56]="19318";
matriculeValide[57]="19468";
matriculeValide[58]="19524";
matriculeValide[59]="19638";
matriculeValide[60]="19955";
matriculeValide[61]="19974";
matriculeValide[62]="20185";
matriculeValide[63]="20505";
matriculeValide[64]="20581";
matriculeValide[65]="21267";
matriculeValide[66]="22086";
matriculeValide[67]="23168";
matriculeValide[68]="24203";
matriculeValide[69]="36661";
matriculeValide[70]="18001461";
if (form.txtMatricule.value == "") {
alert("Entrez votre matricule s'il vous plaît !");
}else{
for(i=0; i < 71; i++){
if(form.txtMatricule.value == matriculeValide[i]){ return true;
}
}
alert("Désolé, mais vous ne pouvez pas accéder à ces données ");
}
return false;
}
et voici le bout de code de mon formulaire
<form method="POST" action="type_rapport.html" onclick="return Identification(this);">
Je ne comprends pas pourquoi ça ne fonctionne pas quand le matricule est valide. Lorsqu'il est valide il doit se rendre à la page
type_rapport.html
Merci d'avance à tous ceux et celles qui prendront le temps de me donner un petit coup de pouce car c'est assez urgent!
Merci
Kathou
Voilà mon problème j'ai un formulaire de départ qui comporte l'identification des personnes désirant visualiser les informations.
Seulement certaines personnes sont autorisés.
Lorsque la personne n'est pas autorisé ça fonctionne bien mais quand j'entre un matricule valide il ne se passe rien.
Je vous envoie le script de validation pour pouvoir m'aider à me déboguer.
function Identification(form){
var i=0;
matriculeValide = new Array(71);
matriculeValide[0]="828";
matriculeValide[1]="1664";
matriculeValide[2]="2736";
matriculeValide[3]="2862";
matriculeValide[4]="3489";
matriculeValide[5]="4054";
matriculeValide[6]="4169";
matriculeValide[7]="4694";
matriculeValide[8]="6371";
matriculeValide[9]="6506";
matriculeValide[10]="6721";
matriculeValide[11]="8896";
matriculeValide[12]="9918";
matriculeValide[13]="10005";
matriculeValide[14]="10194";
matriculeValide[15]="10372";
matriculeValide[16]="11209";
matriculeValide[17]="11253";
matriculeValide[18]="11442";
matriculeValide[19]="11494";
matriculeValide[20]="11926";
matriculeValide[21]="12117";
matriculeValide[22]="12260";
matriculeValide[23]="12923";
matriculeValide[24]="13064";
matriculeValide[25]="13351";
matriculeValide[26]="14045";
matriculeValide[27]="14078";
matriculeValide[28]="14138";
matriculeValide[29]="14168";
matriculeValide[30]="14639";
matriculeValide[31]="14789";
matriculeValide[32]="14815";
matriculeValide[33]="14934";
matriculeValide[34]="14996";
matriculeValide[35]="15242";
matriculeValide[36]="15277";
matriculeValide[37]="15499";
matriculeValide[38]="15527";
matriculeValide[39]="15787";
matriculeValide[40]="16098";
matriculeValide[41]="16116";
matriculeValide[42]="16155";
matriculeValide[43]="16259";
matriculeValide[44]="16469";
matriculeValide[45]="16671";
matriculeValide[46]="17070";
matriculeValide[47]="17404";
matriculeValide[48]="17483";
matriculeValide[49]="17516";
matriculeValide[50]="18109";
matriculeValide[51]="18579";
matriculeValide[52]="18622";
matriculeValide[53]="18843";
matriculeValide[54]="18879";
matriculeValide[55]="19212";
matriculeValide[56]="19318";
matriculeValide[57]="19468";
matriculeValide[58]="19524";
matriculeValide[59]="19638";
matriculeValide[60]="19955";
matriculeValide[61]="19974";
matriculeValide[62]="20185";
matriculeValide[63]="20505";
matriculeValide[64]="20581";
matriculeValide[65]="21267";
matriculeValide[66]="22086";
matriculeValide[67]="23168";
matriculeValide[68]="24203";
matriculeValide[69]="36661";
matriculeValide[70]="18001461";
if (form.txtMatricule.value == "") {
alert("Entrez votre matricule s'il vous plaît !");
}else{
for(i=0; i < 71; i++){
if(form.txtMatricule.value == matriculeValide[i]){ return true;
}
}
alert("Désolé, mais vous ne pouvez pas accéder à ces données ");
}
return false;
}
et voici le bout de code de mon formulaire
<form method="POST" action="type_rapport.html" onclick="return Identification(this);">
Je ne comprends pas pourquoi ça ne fonctionne pas quand le matricule est valide. Lorsqu'il est valide il doit se rendre à la page
type_rapport.html
Merci d'avance à tous ceux et celles qui prendront le temps de me donner un petit coup de pouce car c'est assez urgent!
Merci
Kathou
A voir également:
- Problème formulaire HTML[urgent]
- Whatsapp formulaire opposition - Guide
- Formulaire de réclamation facebook - Guide
- Editeur html - Télécharger - HTML
- Formulaire de reclamation instagram - Guide
- Espace html - Astuces et Solutions
3 réponses
Salut,
Bon en faisant un petit test, tu dois avoir déclarer le bouton de validation comme un INPUT de type BUTTON et non SUBMIT.
L'évènement OnClick est bien généré sur le formulaire mais lors d'un code valide, l'évènement OnSubmit n'est pas généré.
Lors d'une saisie d'un code invalide, le submit ne s'effectue pas...
vala, vala
DaNot
Bon en faisant un petit test, tu dois avoir déclarer le bouton de validation comme un INPUT de type BUTTON et non SUBMIT.
L'évènement OnClick est bien généré sur le formulaire mais lors d'un code valide, l'évènement OnSubmit n'est pas généré.
Lors d'une saisie d'un code invalide, le submit ne s'effectue pas...
vala, vala
DaNot