Formulare vérifier si l'email existe dans bd

Bonjour,
Je n'arrive pas a vérifier si l'email existe dans la basse de donné de mysql.

     $sql = "SELECT email FROM $nom_table WHERE email = '".$_POST["email"]."' ";    
            // On compte combien de valeur à pour nom de compte celui tapé par l'utilisateur.    
            $sql = mysql_num_rows($sql);    
            // Si $sql est égal à 0 (c'est-à-dire qu'il n'y a pas l'email saisie avec la valeur tapé par l'utilisateur    
     if($sql == 0) {    

 if (empty($sql){    
$sql = mysql_query($sql);    

    // Si la requête c'est bien effectué :    
    $query="0";    


              //if (empty($sql) && empty($query)) {     
 $sql = mysql_query($sql);    
           echo "Saisie correcte --> recherche email existant !";    
                  } else {    
echo "<p align='center' style='color:red;'>"."<strong>L'adresse email  ".$_POST["email"]." est déjà inscrit !</strong>"."</p>";    
                  }    


Comment faut il procéder ?
Merci.

4 réponses

  1. Bonjour

    Il ne faut pas oublier d'exécuter la requête.
      $sql = "SELECT email FROM $nom_table WHERE email = '".$_POST["email"]."' "; 
      $sql=mysql_query($sql) or die (mysql_error());
    
    1
    1. Bonjour,

      Ok c'est bon pour l'email.

      Pour vérifier si le nom et prénom est déjà inscrit dans la même table mysql.
      es-ce que la requette est correct comme ceci :

      $sql = "SELECT nom,prenom FROM $nom_table WHERE prenom = '".$_POST["prenom"]."' AND nom LIKE '".$_POST['nom']."' ";  
      $sql = mysql_query($sql) or die (mysql_error());


      Merci
      0
      1. Oui, mais pourquoi utilises tu = sur le prénom et LIKE sur le nom ? En principe pour une identification, tu veux une égalité, c'est donc = partout
        0
        1. bonjour,

          merci tout est ok.
          0