Bonjour, j'ai cette fonction :
et j'utilise ainsi :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10 function checkHash($email, $hash){ global $db; $present = false; $sql = 'SELECT * FROM clients WHERE email = :email AND hash_validation = :hash'; $statement = $db->prepare($sql); $statement->execute(array(':email' => $email, ':hash' => $hash)); if($statement->fetch()) $present = true; return $present; }
cette condition me renvoie 0 même quand $_GET['email'] et $_GET['hash'] sont bien présents dans la bdd.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3 if(!checkHash($_GET['email'], $_GET['hash'])) $error = 0; else $error = 1;
D'où vient l'erreur?
Merci d'avance...
Partager