password_hash formulaire de connexion

Suivre ce topic
Ce topic est suivi par : Stink
Stink

Stink Le 18 octobre 2021 Ă  17:36

Bonjour,

MON CODE dans la page connexion

if(isset($_POST['envoi'])) { if(!empty($_POST['pseudo']) AND !empty($_POST['mdp'])) { $pseudo = htmlspecialchars($_POST['pseudo']); //$mdp = sha1($_POST['mdp']); $mdp = password_hash($_POST['mdp'], PASSWORD_DEFAULT);

  $recupUser = $bdd->prepare('SELECT * FROM users WHERE pseudo = ? AND mdp = ?');
  $recupUser->execute(array($pseudo, $mdp));

  if($recupUser->rowCount() > 0) {
      $_SESSION['pseudo'] = $pseudo;
      $_SESSION['mdp'] = $mdp;
      $_SESSION['id'] = $recupUser->fetch()['id'];
      header('Location: index.php');
  } else {
      echo "Pseudo ou mot de passe invalide !";
  }

} else { echo "Veuillez remplir tous les champs..."; } }

MA PAGE INDEX

session_start(); if(!$_SESSION['mdp']) { header('Location: connexion.php');

Il ne me connecte pas au site, voici l'erreur: Pseudo ou mot de passe invalide. pourquoi?

Vous devez être connecté pour poster une réponse. Se connecter ou Créer un compte