Bonjour, j'ai cette fonction :
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;
}
et j'utilise ainsi :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
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...