password_hash formulaire de connexion
- Accueil
- Forum
- Programmation
- PHP
- password_hash formulaire de connexion
Stink Le 18 octobre 2021 à 17:36 (Édité le 1 janvier 1970 à 01:00)
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?