Bonjour,
J'ai créer deux tables relié par une clé étrangère.
La premier table se nomme Authentification avec les champs id (auto incrémenté PK), UserPass et IdUtilisateur(FK).
La deuxième table se nomme Utilisateur avec les champs: id(auto incrémenté PK), Nom, Prénom, email.
J'arrive pas me loguer sur ma page client.
Voici ci-dessous ma requête préparé avec un left join. Je pense que le problème vient de ma requête. Merci de vôtre aide.
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
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31 public function Authentication($dt){ $_db = $this->_db; $req = $_db->prepare("SELECT u.id as id , u.Nom as Nom FROM Authentification as a Left JOIN Utilisateur as u ON a.IdUtilisateur = u.Id WHERE u.Nom = :Nom AND a.UserPass = :UserPass "); $req->execute(array( 'Nom' => $dt->Nom, 'UserPass' => hash('sha512', $dt->UserPass) )); $resultat = $req->fetch(); if ($resultat != FALSE) { return $resultat; } else { return false; } }![]()
Partager