Bonjour,
Lorsqu'un utilisateur demande son inscription comme membre, je l'enregistre provisoirement dans une table dat_users_query. Lorsqu'il valide son inscription, je l'enregistre dans dat_users et j'efface la ligne correspondante dans dat_users_query.
Lors de sa demande d'inscription, je vérifie que son pseudo et son adresse mail n'existent dans aucune des deux tables avec cette fonction... qui ne marche pas:
Code php : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
function checkIfDataExists($col, $value) {
	global $db;
	var_dump($col, $value);
 
	$query = "
		SELECT COUNT(*) AS counter FROM dat_users WHERE $col=:value 
		UNION ALL 
		SELECT COUNT(*) AS counter FROM dat_users_query WHERE $col=:value
	";
	$result=$db->prepare($query);
	$result->bindValue(':value', $value);
	$result->execute();
	return $result->fetchColumn();
}