jimmypage64
Messages postés164Date d'inscriptionsamedi 16 octobre 2004StatutMembreDernière intervention21 septembre 2010
-
5 mai 2006 à 15:33
platon179
Messages postés237Date d'inscriptionlundi 20 mai 2002StatutMembreDernière intervention22 juillet 2011
-
5 mai 2006 à 20:23
Bonjour !!!
Je voudrais faire un compteur pour recenser les personnes présentes sur le site a un moment donné ainsi qu'afficher leur statut (si ce sont des membres, des invités, des admins,..)
Quelqu'un pourrait m'expliquer le fonctionnement en quelques phrases s'il vous plait ?
Je pensais qu'il faudrais faire avec des variables contenues dans des sessions pour l'identité du visiteur puis incrémenter ma base de un a chaque nouvelle session.
Est-ce qu'il n'y a que ca a faire ou est-ce que j'oublie des choses ?
platon179
Messages postés237Date d'inscriptionlundi 20 mai 2002StatutMembreDernière intervention22 juillet 20112 5 mai 2006 à 19:38
Salut,
Bien sûr, le principe est pas si compliqué... Il te faut une table dans ta base de données, comprenant 3 champs... IP, dernier_signe_de_vie, statut
Lors de l'arrivée d'un visiteur sur le site, tu vois si il est loggué ou pas... Et tu ajoutes les données en conséquence.. Allez, c'est mon jour de bonté, je te file un morceau de mon code ;)
$DB_Query = mysql_query("DELETE FROM online WHERE ip='$ip' OR last_access<".time(), $DB_Connect);
$DB_Query = mysql_query("DELETE FROM online WHERE uname='$username'", $DB_Connect);
if($loggue)
$DB_Query = mysql_query("INSERT INTO online VALUES('$ip', '$limite', '$username')", $DB_Connect);
else
$DB_Query = mysql_query("INSERT INTO online VALUES('$ip', '$limite', 'visiteur')", $DB_Connect);