Formulare vérifier si l'email existe dans bd

xunil2003 Messages postés 830 Statut Membre -  
xunil2003 Messages postés 830 Statut Membre -
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

Utilisateur anonyme
 
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
xunil2003 Messages postés 830 Statut Membre 14
 
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
Utilisateur anonyme
 
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
xunil2003 Messages postés 830 Statut Membre 14
 
bonjour,

merci tout est ok.
0