Système de connexion simple

Résolu
Bonjour,
J'essaye en ce moment de développer un site, je suis débutant en PHP, et je ne trouve pas comment faire pour vérifier si l'utilisateur à entré les bons éléments.

Je cherche quelle(s) query(s) je dois exécuter et comment voir si l'utilisateur et le mot de passe sont correcte.

J'ai déjà fais ça :
https://prnt.sc/f571di
Avec un query qui ne sert pour l'instant à rien.

Merci d'avance de votre aide !

--
Cordialement, M3NSONG3 !

1 réponse

  1. Salut M3NSONG3,

    S'il te plait, donne le code sur le forum, pas en image.
    0
    1. <?php
      //$MDP = password_hash($_POST["pass"], PASSWORD_DEFAULT);
      //$user = $_POST["user"];
      include("config/config.php");
      $stmt = $db->prepare("SELECT * FROM users WHERE Name = '(:user)' AND pass = '(:pass)'");
      $stmt->bindParam(':user', $user);
      $stmt->bindParam(':pass', $pass);
      if(isset($_POST["pass"], $_POST["user"]))
      {

      $user = $_POST["user"];
      $pass = password_hash($_POST["pass"], PASSWORD_DEFAULT);

      $stmt->execute();
      if($d = $stmt->fetch())
      {
      echo("Connexion SUCCES ! ");
      }
      else
      {
      echo("Connexion ERROR !");
      }
      }
      ?>


      Voilà ou j'en suis en ce moment.. Merci de ta réponse !
      0
    2. @M3NSONG3
      //$MDP  = password_hash($_POST["pass"], PASSWORD_DEFAULT);
      //$user = $_POST["user"];
      
      include("config/config.php");
      
      $user = $_POST["user"];
      
      if(isset($_POST["pass"], $user)) {
          $pass = password_hash($_POST["pass"], PASSWORD_DEFAULT);
          $stmt = $db->prepare("SELECT * FROM users
                                  WHERE Name = '(:user)'
                                    AND pass = '(:pass)'
                                  LIMIT 1;");
          $stmt->bindParam(':user', $user);
          $stmt->bindParam(':pass', $pass);
          $stmt->execute();
          
          if($donnees = $stmt->fetch()) {
              if($donnees['Name'] === $user && $donnees['pass'] === $pass) {
                  echo 'Identifiant OK';
              } else {
                  echo 'Identifiant Éronné';
              }
          } else {
              echo 'Connexion ERROR !';
          }
      }


      ;-)
      0
    3. Merci de ta réponse, mais je viens de résoudre mon problème avant de voir ton message merci !
      0