Verifier si existe mysql

rake-off Messages postés 203 Statut Membre -  
 tgdn -
Bonjour,
je voudrais savoir comment faire pour verifier dans ma base de donnee mysql si un utilisateur existe deja en verifiant si son adresse email est déja dans la table??

merci
Configuration: Windows XP
Firefox 3.0.14

5 réponses

  1. Smoking bird Messages postés 911 Statut Membre 58
     
    "select count(mail) from bdd_utilisateurs where mail='$mail' limit 1"

    avec un index sur le champ mail

    codé en latin swedish.

    ça te renverra 0 ou 1, si ça fait 1 c'est qu'il y a minimum UN utilisateur qui a déjà cette adresse, suffisant pour executer la condition adéquate, le limit 1 et l'index permettent de mieux gérer tes ressources mysql.
    7
  2. tgdn
     
    Salut :D Je crois que j'ai ce qu'il te faut, tu peux utiliser, soit les cookies, soit les sessions. Je commence par les session, puis apres je fais les cookies
    <?php 
    session_start();  //Obligatoire avant tout code (x)HTML pour que le visiteur ait un id de session 
    
    //Si l'adresse email ET le mot de passe sont, ou ont été entrés 
    if (isset($_SESSION['adresse_email']) && ($_SESSION['password']) )  
    { 
        //Ici tu peux mettre ce que tu veux, un include, ou un header. 
       //Avec include, ça va t'inclure la page, et avec header tu va pourvoir         rediriger le visiteur. Comme ça  
    
    
       //Pour rediriger. Tu mets la destination en absolu 
       header('Location: /home/public_html/nomdusite/dossier/fichier.php'); 
    
      //Soit comme ça pour inclure: Tu mets la destination en absolu 
      include('/home/public_html/nomdusite/dossier/fichier.php'); 
    
      //Mais attention, c'est soit header, soit include, pas les deux 
    } 
    else 
    { 
       DOCTYPE --------------------------------- 
       <html> 
       <head> 
        </head> 
        <body> 
    <form name="theform" action=""> 
    Log In: <input type="text" id="log_in_connect" name="loginconnect" /> 
    Mot de passe: <input type="password" id="pass" name="pass" /> 
    <input type="submit" name="connect" value="Se connecter" /> 
    </form> 
    } 
    ?> 
    


    Et maintenant, avec les cookies
    <?php 
    session_start(); 
    if (isset($_COOKIE['email']) && ($_COOKIE['pass'])  //Si les cookies email et pass existent 
    { 
       //Soit la redirection avec header 
       //Soit le include 
    
    } 
    else 
    { 
     DOCTYPE --------------------------------- 
       <html> 
       <head> 
        </head> 
        <body> 
    <form name="theform" action=""> 
    Log In: <input type="text" id="log_in_connect" name="loginconnect" /> 
    Mot de passe: <input type="password" id="pass" name="pass" /> 
    <input type="submit" name="connect" value="Se connecter" /> 
    </form> 
    } 
    ?> 
    


    Voila, il y a surement quelques erreurs, je l'ai fait tres vite
    1
  3. Matio Messages postés 684 Statut Membre 300
     
    Salut,
    un utilisateur connu ? ou la liste des utilisateurs ?
    0
  4. rake-off Messages postés 203 Statut Membre 1
     
    en faite je veux savoir quand quelqu'un essay de ce connecter si il est deja enregistré pour lui dir non vous êtes déjà enregistrer tout simplement.

    Et comment faut-il que je rentre l'adresse mail car en UT8_bin le @ ne passe pas.

    Une idée??
    0
  5. Vous n’avez pas trouvé la réponse que vous recherchez ?

    Posez votre question
  6. rake-off Messages postés 203 Statut Membre 1
     
    Bonjour,
    Je vous redemande une seul petite fois, s'il vous plaît savez vous comment faire pour tester si un utilisateur existe sur une base de donnée?? merci
    0