Problème de connexion au formulaire de connexion (PHP)

Stink
Invité n'ayant pas de compte PHPfrance

21 oct. 2021, 10:56

Bonjour j'ai un problème avec ma page de connexion, je n'arrive pas à me connecter et j'ai aucune erreurs:

if(!empty($_POST['pseudo']) AND !empty($_POST['mdp'])) {
$pseudo = htmlspecialchars($_POST['pseudo']);
$mdp = htmlspecialchars($_POST['mdp']);

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

if($recupUser->rowCount() > 0) {
if(password_verify($ReqUser['mdp'], $hash)) {
$_SESSION['pseudo'] = $pseudo;
$_SESSION['mdp'] = $mdp;
$_SESSION['id'] = $recupUser->fetch()['id'];
header('Location: espace-membre/index.php');
exit;
} else {
$erreur="Votre ne correspond pas";
}
} else {
$erreur="Pseudo ou mot de passe invalide";
}
} else {
$erreur="Veuillez remplir tous les champs...";
}
}

Avatar du membre
Administrateur PHPfrance
Administrateur PHPfrance | 9782 Messages

21 oct. 2021, 12:13

Active la gestion d'erreur PDO en WARNING :
https://www.php.net/manual/fr/pdo.error-handling.php

Et ensuite il faut que tu vérifies à chaque étape de ton code à quel moment il ne fonctionne pas comme prévu, en utilisant par exemple des var_dump() de tes variables pour voir ce qu'elles contiennent.
Quand tout le reste a échoué, lisez le mode d'emploi...