IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

jQuery Discussion :

[AJAX jQuery] : Requête sur BDD pour controller presence email


Sujet :

jQuery

  1. #1
    Membre régulier
    Profil pro
    Inscrit en
    Octobre 2008
    Messages
    218
    Détails du profil
    Informations personnelles :
    Âge : 34
    Localisation : France, Rhône (Rhône Alpes)

    Informations forums :
    Inscription : Octobre 2008
    Messages : 218
    Points : 111
    Points
    111
    Par défaut [AJAX jQuery] : Requête sur BDD pour controller presence email
    Bonjour,

    je suis a bout, c'est ma première expérience avec AJAX et je rencontre des soucis, voyez par vous même :
    Le site ici

    Cliquez sur INFOS, puis faites semblant de vous inscrire :

    l'email non disponible : marc@yopmail.com
    email disponible : tous les autres

    le problème : la requête ajax me dit que tous les mails ne sont pas disponibles (oh le menteur)

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
    30
    31
    32
    33
    34
    35
    36
    37
    38
    39
    40
    41
    42
    43
    44
    45
    46
    47
    48
    49
    50
    pic1 = new Image(16, 16); 
    pic1.src = "images/chargement1.gif";	
    		$(document).ready(function(){
     
    $("#email").change(function() { 
     
    var eml = $("#email").val();
     
    if(eml.length >= 3)
    {
    	$("#status").html('<img src="images/chargement1.gif" >&nbsp;Vérification de la disponibilité...');
     
    		$.ajax({  
    		type: "POST",  
    		url: "validerEmail.php",  
    		data: "email="+ eml,  
    		success: function(msg){  
     
    		$("#status").ajaxComplete(function(event, request, settings){ 
     
    		if(msg == 'OK')
    			{ 
    				$("#email").removeClass('object_error'); // if necessary
    				$("#email").addClass("object_ok");
    				$(this).html('&nbsp;<img src="images/accept.png" align="absmiddle"> <font color="Green"> E-mail disponible </font>  ');
    			}  
    		else  
    			{  
    				$("#email").removeClass('object_ok'); // if necessary
    				$("#email").addClass("object_error");
    				$(this).html('&nbsp;<img src="images/cross.png" align="absmiddle"> <font color="Red"> E-mail non disponible </font>  ');
    			}  
     
    		});
     
    	} 
     
      }); 
     
    }
    else
    	{
    		$("#status").html('<font color="red">The username should have at least <strong>3</strong> characters.</font>');
    		$("#email").removeClass('object_ok'); // if necessary
    		$("#email").addClass("object_error");
    	}
     
    });
     
    });
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    <?php
     
    // This is a sample code in case you wish to check the username from a mysql db table
     include ("/_connexionlocal.php");
     
    if(isSet($_POST['email']))
    {
    $email = $_POST['email'];
     
     
    $sql = mysql_query("SELECT email FROM utilisateurs WHERE email='$email'");
    if(mysql_num_rows($sql))
    {
    echo '<font color="red">L\'email rempli : <STRONG>'.$email.'</STRONG> est déjà présent.</font>';
    }
    else
    {
    echo 'OK';
    }
     
    }
     
    ?>

    Je vous remercie d'avance
    de l'aide précieuse pour me débloquer

    2ème question : comment faire pour que tant que l'email rentrée est non disponible, refuser l'envoi du formulaire (sachant que j'ai déjà d'autres test JS et PHP).

  2. #2
    Membre régulier
    Profil pro
    Inscrit en
    Octobre 2008
    Messages
    218
    Détails du profil
    Informations personnelles :
    Âge : 34
    Localisation : France, Rhône (Rhône Alpes)

    Informations forums :
    Inscription : Octobre 2008
    Messages : 218
    Points : 111
    Points
    111

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Requête sur BDD et Persistance
    Par IMPRO dans le forum Persistance des données
    Réponses: 9
    Dernier message: 02/10/2013, 09h48
  2. Réponses: 5
    Dernier message: 23/11/2011, 15h13
  3. Réponses: 2
    Dernier message: 18/11/2010, 09h54
  4. Requète sur BDD avec l'objet PDO
    Par zenico64 dans le forum Langage
    Réponses: 21
    Dernier message: 09/11/2010, 11h47
  5. Réponses: 9
    Dernier message: 20/10/2009, 21h54

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo