Return de fonction inattendu
Bonjour, j'ai cette fonction :
Code:
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;
} |
et j'utilise ainsi :
Code:
1 2 3
|
if(!checkHash($_GET['email'], $_GET['hash'])) $error = 0;
else $error = 1; |
cette condition me renvoie 0 même quand $_GET['email'] et $_GET['hash'] sont bien présents dans la bdd.
D'où vient l'erreur?
Merci d'avance...