JQuery Vérifier l'existence de login

Résolu/Fermé
markaz Messages postés 331 Date d'inscription mercredi 18 avril 2007 Statut Membre Dernière intervention 16 septembre 2015 - 21 mars 2013 à 23:12
markaz Messages postés 331 Date d'inscription mercredi 18 avril 2007 Statut Membre Dernière intervention 16 septembre 2015 - 28 mars 2013 à 22:10
Bonjour, je voudrais vérifier instatannement dans la BD le pseudo saisi par un utilisateur existe par jQuery. Je suis pas un bon codeur en jQuery.
Le script m'indique toujours que l'utilisateur existe dans la BD alors que c'est juste.

Le script

$("#login").blur(function() {
        	valid = true;
 
	   $.ajax({ // fonction permettant de faire de l'ajax
	   type: "POST", // methode de transmission des données au fichier php
	   url: "login.php", // url du fichier php
	   data: "login="+$("#login").val(), // données à transmettre
	   success: function(msg){ // si l'appel a bien fonctionné
			if(msg == 1) { // si le login a ete trouve
 
				$("#login").next(".error").fadeIn(1000).text("Ce Login est  deja utilise");
				$("#login").css("border-color", "00C600");
				// on affiche un message d'erreur dans le span prévu à cet effet
 
				valid == false;
			}
			else { // si le login n'a ete trouve
 
				$("#login").next(".error").fadeIn(1000).text("Login disponible");
				$("#login").css("border-color", "#f55");
				$("#login").css("background-color", "#fcc");
				// on désactive l'affichage du formulaire et on affiche un message de bienvenue à la place
			}
	   }
	});
	return false; // permet de rester sur la même page à la soumission du formulaire
 
});


page login.php qui sert à vérifier si le login existe dans la BD

<?php
include('config/connect.php');
// On va chercher le login et email s'il existe dans la base des donnees
			$result = mysql_query("SELECT pseudo FROM membres WHERE pseudo = '".$_POST['login'].'"');
	        $membre = mysql_num_rows($result);
 
 
			// On vérifie que le login ou email existe bien
			if ($membre > 1) {
 
			   echo "1"; // on retourne la valeur 1si un login a ete trouve
			} else {
				echo "0"; // on retourne la valeur 0  si aucun login a ete trouve
			}
 
?>


2 réponses

Zep3k!GnO Messages postés 2025 Date d'inscription jeudi 22 septembre 2005 Statut Membre Dernière intervention 18 novembre 2015 200
22 mars 2013 à 12:06
Salut,

je pense que ton souci est là : if(msg == 1)

--> mets : if(msg == '1')
1
markaz Messages postés 331 Date d'inscription mercredi 18 avril 2007 Statut Membre Dernière intervention 16 septembre 2015 5
28 mars 2013 à 22:10
Merci Zep3k!GnO
1