Bonjour, ça fait un petit moment que je travaille sur ça et je suis vraiment bloqué, je n'arrive pas à comprendre comment récupérer une variable, je vous montre tout ça :
et la fonction verifier(id) :
Je me suis beaucoup renseigné là-dessus pour le débloquer et j'ai compris que c'était à cause des variables locales et globales. J'ai vu pas mal de solutions avec des fonctions dans des fonctions qui rappelaient la variable, enfin bref pas mal de trucs que j'ai testé mais que je n'arrive pas à adapter à mon code.
var variable = 0; // je créer une variable que je veux utiliser tout au long de la fonction en la mettant à jour
console.info(variable + 'debut');
verifier('#username'); // fait appel à la fonction verifier(id)
verifier('#password');
// et ici, je veux retrouver la variable qui a traversé la fonction verifier
if( variable == 0){
// Le membre est connecté
$("#resultat").html("<p>Vous avez été connecté avec succès !</p>");
} else {
// Le membre n'a pas été connecté
$("#resultat").html("<p>Erreur lors de la connexion...</p>");
}
et la fonction verifier(id) :
function verifier(id){
// ici je récupère les données dans le formulaire
$(id).keyup(function () {
// je les envoie au serveur qui va les comparer
$.post(
'connexion.php',
{
username : $(this).val()
},
function(data){ //une fois revenu, si les données sont bonnes, variable = 0 sinon variable = 1
console.info(variable + 'test');
if(data == 0){
// Le mot de passe est bon
console.info(data + 'données de la fonction');
console.info(variable + 'total');
return variable;
} else {
// Le mot de passe est faux
console.info(data + 'données de la fonction');
variable++;
console.info(variable + 'total');
return variable;
}
}
);
}).keyup();
};
Je me suis beaucoup renseigné là-dessus pour le débloquer et j'ai compris que c'était à cause des variables locales et globales. J'ai vu pas mal de solutions avec des fonctions dans des fonctions qui rappelaient la variable, enfin bref pas mal de trucs que j'ai testé mais que je n'arrive pas à adapter à mon code.