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

Répondre


Cette question est un moyen d’empêcher des soumissions automatisées de formulaires par des robots.
Smileys
:D :) :( :o :shock: :? 8-) :lol: :x :P :oops: :cry: :evil: :twisted: :roll: :wink: :!: :?: :idea: :arrow: :| :mrgreen: =D> #-o =P~ :^o :non: :priere: 8-|
Voir plus de smileys
  Revue du sujet
 

  Étendre la vue Revue du sujet : Problème de connexion au formulaire de connexion (PHP)

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

par @rthur » 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.

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

par Stink » 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...";
}
}