Problème formulaire HTML[urgent]

kathou Messages postés 79 Date d'inscription   Statut Membre Dernière intervention   -  
 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
A voir également:

3 réponses

DaNot Messages postés 221 Date d'inscription   Statut Membre Dernière intervention   163
 
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
0
kathou Messages postés 79 Date d'inscription   Statut Membre Dernière intervention   24
 
Merci daNot

Je viens d'essayer et ça fonctionne!

Merci beaucoup
0
Yann
 
PS : juste pour info, si tu code ta page comme ça, un click droit, afficher source et je connais les matricules valides ;-)
0