Chercher mot de passe

valouxa Messages postés 82 Date d'inscription   Statut Membre -  
gaerebut Messages postés 1060 Statut Membre -
Bonjour,

je cherche une requete en sql pour:
chercher un mot de passe et un pseudo est ce qu'il existe déjà dans ma base ou non

et merci d'avance
Configuration: Windows XP
Internet Explorer 6.0

3 réponses

  1. gaerebut Messages postés 1060 Statut Membre 171
     
    <?php
     if ((isset($_POST['login']) && !empty($_POST['login'])) && (isset($_POST['pass']) && !empty($_POST['pass']))) { 
      
           $base = mysql_connect ('serveur', 'login', 'password'); 
           mysql_select_db ('nom_base', $base); 
           
           // on teste si une entrée de la base contient ce couple login / pass 
           $sql = 'SELECT count(*) FROM membre WHERE login="'.mysql_escape_string($_POST['login']).'" AND pass_md5="'.md5(mysql_escape_string($_POST['pass'])).'"'; 
           $req = mysql_query($sql) or die('Erreur SQL !<br />'.$sql.'<br />'.mysql_error()); 
           $data = mysql_fetch_array($req); 
           
           mysql_free_result($req); 
           mysql_close(); 
           
           // si on obtient une réponse, alors l'utilisateur est un membre 
           if ($data[0] == 1) { 
              session_start(); 
              $_SESSION['login'] = $_POST['login']; 
              header('Location: membre.php'); 
              exit(); 
           } 
           // si on ne trouve aucune réponse, le visiteur s'est trompé soit dans son login, soit dans son mot de passe 
           elseif ($data[0] == 0) { 
              $erreur = 'Compte non reconnu.'; 
           } 
           // sinon, alors la, il y a un gros problème :) 
           else { 
              $erreur = 'Probème dans la base de données : plusieurs membres ont les mêmes identifiants de connexion.'; 
           } 
        } 
        else { 
           $erreur = 'Au moins un des champs est vide.'; 
        }  
    ?>
    0
  2. gaerebut Messages postés 1060 Statut Membre 171
     
    Salut

    on pars du principe que tu reçoit ton pseudo et mots de passe via un formulaire de connexion (donc POST)
    <?php
     if ((isset($_POST['login']) && !empty($_POST['login'])) && (isset($_POST['pass']) && !empty($_POST['pass']))) { 
      
           $base = mysql_connect ('serveur', 'login', 'password'); 
           mysql_select_db ('nom_base', $base); 
           
           // on teste si une entrée de la base contient ce couple login / pass 
           $sql = 'SELECT count(*) FROM membre WHERE login="'.mysql_escape_string($_POST['login']).'" AND pass_md5="'.md5(mysql_escape_string($_POST['pass'])).'"'; 
           $req = mysql_query($sql) or die('Erreur SQL !<br />'.$sql.'<br />'.mysql_error()); 
           $data = mysql_fetch_array($req); 
           
           mysql_free_result($req); 
           mysql_close(); 
           
           // si on obtient une réponse, alors l'utilisateur est un membre 
           if ($data[0] == 1) { 
              session_start(); 
              $_SESSION['login'] = $_POST['login']; 
              header('Location: membre.php'); 
              exit(); 
           } 
           // si on ne trouve aucune réponse, le visiteur s'est trompé soit dans son login, soit dans son mot de passe 
           elseif ($data[0] == 0) { 
              $erreur = 'Compte non reconnu.'; 
           } 
           // sinon, alors la, il y a un gros problème :) 
           else { 
              $erreur = 'Probème dans la base de données : plusieurs membres ont les mêmes identifiants de connexion.'; 
           } 
        } 
        else { 
           $erreur = 'Au moins un des champs est vide.'; 
        }  
    ?>


    Voila! En espérant t'avoir aidé !

    A+

    Gaerebut
    -1
  3. valouxa Messages postés 82 Date d'inscription   Statut Membre
     
    merci pour la reponse mé vous pouvez la repeteer parceque elle n'apparis pa bien
    -1