Fonction javascript/ajax
wolves'sbrother
Messages postés
223
Date d'inscription
Statut
Membre
Dernière intervention
-
wolves'sbrother Messages postés 223 Date d'inscription Statut Membre Dernière intervention -
wolves'sbrother Messages postés 223 Date d'inscription Statut Membre Dernière intervention -
Bonjour,
j'ai une fonction js qui interroge un fichier php pour récupérer des donnés et j'aimerais utiliser cette fonction meme pour blocké ou permettre l'envoi du formulaire,donc j'ai fait
<form action="url" method="post" onsubmit="return nom_de_mafonction">
et voici la parti importante de ma fonction :
XHR.onreadystatechange = function attente() {
if(XHR.readyState == 4) {
if(XHR.responseText == pswd)
{bool=true;}//;alert("authentification réussie ");
//document.location.href="http://mondossier.php?nom="+name+"&ID="+pswd; }
else
{bool = false;}//alert("authentification a échouée");}
}
}
XHR.send(null);
return bool;
}
et normalement quand la réponse reponseText ne correspond pas à la variable pswd,ma fonction devrait retourné false et blocké l'envoi, et non ça marche pas,dés que je click sur submit je me trouve sur l'autre page dans tous les cas,que ce soit le bon motdepasse ou pas,et je ne vois pa pq :(
Merci
j'ai une fonction js qui interroge un fichier php pour récupérer des donnés et j'aimerais utiliser cette fonction meme pour blocké ou permettre l'envoi du formulaire,donc j'ai fait
<form action="url" method="post" onsubmit="return nom_de_mafonction">
et voici la parti importante de ma fonction :
XHR.onreadystatechange = function attente() {
if(XHR.readyState == 4) {
if(XHR.responseText == pswd)
{bool=true;}//;alert("authentification réussie ");
//document.location.href="http://mondossier.php?nom="+name+"&ID="+pswd; }
else
{bool = false;}//alert("authentification a échouée");}
}
}
XHR.send(null);
return bool;
}
et normalement quand la réponse reponseText ne correspond pas à la variable pswd,ma fonction devrait retourné false et blocké l'envoi, et non ça marche pas,dés que je click sur submit je me trouve sur l'autre page dans tous les cas,que ce soit le bon motdepasse ou pas,et je ne vois pa pq :(
Merci
Configuration: Windows 2000 Firefox 3.0.8
6 réponses
-
Dans un premier temps,essaye de rectifier ici un peu :
<form action="url" method="post" onsubmit="return nom_de_mafonction">
Par ça:
<form action="url" method="post" onsubmit="return nom_de_mafonction()"> -
je vois que tu as firefox regardes dans le menu Outils Console d'erreur tu y trouves les erreurs javascript et de précieuses indications
-
Non,ça c t juste un exemple,xD dans mon code y a bien les parenthèses
-
if(XHR.responseText == pswd)
ça veut dire que tu vérifies ton pswd en Javascript pas sécur du tout ç -
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question -
ah wé, est tu me suggère koi?
-
je pourré ptetre faire la comparaison dans le fichier php qui interroge la BD et retourné comme réponse true ou false,mais pour l'instant c pas ça mon probleme,je penserais à ça kand mon code sera fonctionnel