Bonjour à tous,
je galère depuis un bon moment sur une authentification et malgré mes nombreux va et vient sur la doc PHP et autre, je n'arrive pas à me débuguer, c'est pourquoi je me permets de poster ici.
Voici mon problème: j'ai une requête SQL testé dans PHPMyAdmin qui me renvoi un résultat convenable mais le point noir c'est que je n'arrive pas à récupérer ce résultat en PHP voici mon code:
$query est une requêtes SELECT COUNT(*) avec la clause WHERE qui filtre sur le mail et le mot de passe (testée et effective dans PHPMyAdmin).
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15 $log = new Login; $connect = new Connexion; $acces = new Acces; $mail = filter_input(INPUT_POST,$_POST['mail'], FILTER_SANITIZE_EMAIL); $pass = $log->hashPassword(filter_input(INPUT_POST,$_POST['pass'],FILTER_SANITIZE_STRING)); $query = $acces->authQuery($mail,$pass); $req = $connect->prepare($query); $req->execute(); $result = $req->fetch(); if(!$result == 1) { header('Location: index.php?info=Error'); exit(); } else { header('Location: page1.php?conn=Ok'); }
J'ai également essayé de ne pas préparer ma requête mais toujours le même soucis. Pour moi le soucis vient de la conditioncar je passe systématiquement dans la première condition,mais je bloque...
Code : Sélectionner tout - Visualiser dans une fenêtre à part if(!$result==1)
Si une âme charitable vient bien me donner un coup de main ce serait vraiment sympa.
Partager