Salut a tous
Je viens de me plonger dans ce tutoriel
[url]http://a-pellegrini.developpez.com/tutoriels/php/session-db/[url]
Mais j'ai quelques soucis.
Tout d'abord je me fais je ne vois pas bien à quoi correspond PREFIX_DB_SITE dans la fonction ci dessous.
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
 
function openSession($userid) {
	global $db;
 
	// On supprime la session en cours
	$deleteSQL = $db->prepare('DELETE FROM '.PREFIX_DB_SITE.'session WHERE userid = :userid');
	$deleteSQL->execute(array(':userid' => $userid));
 
	// Re-génération du sid
	session_regenerate_id();
 
	// On insère le nouvel id de session dans la db
	$insertSQL = $db->prepare('INSERT INTO '.PREFIX_DB_SITE.'session (sid, userid)
				     VALUES (:sid, :userid)');
	$insertSQL->execute(array(':sid' => session_id(),
				  ':userid' => $userid,
				  ':ip' => getIP(),
				  ':browser' => getBrowser(),
	));
 
	return TRUE;
}
D'autre part j'ai cette erreur Fatal error: Call to a member function prepare() on a non-object

Doit on définir quelque part ce qu'est la variable $db ?