Membres connectés

Fermé
manuel - 7 sept. 2005 à 12:30
crabs Messages postés 908 Date d'inscription lundi 18 avril 2005 Statut Membre Dernière intervention 3 août 2008 - 8 sept. 2005 à 19:24
Bonjour à tous,
Je viens de créer un site sur les pages perso de free qui fonctionne correctement avec une partie en acces restreint, un fichier .htaccess et un fichier de mots de passe, tout ca nickel... ma question, dans la page d'acceuil de la partie privée je voudrais insérer la liste des membres en ligne. qui peut me donner un coup de main ?
D'avance merci
Manuel

4 réponses

En clair je voudrais qu'aprés authentification les visiteurs trouvent dans ma premiere page "bienvenue xloginx" et la liste des autres membres actuellement connectés.
un petit script à ajouter dans ma page d'accueil serait sympa !
Merci
0
script
0
bonjour à tous j'ai trouvé ca sur un autre forum :

<?php
if (!isset($_SERVER['PHP_AUTH_USER'])) {
header('WWW-Authenticate: Basic realm="My Realm"');
header('HTTP/1.0 401 Unauthorized');
echo 'Texte utilisé si le visiteur utilise le bouton d\'annulation';
exit;
} else {
echo "<p>Bonjour, {$_SERVER['PHP_AUTH_USER']}.</p>";
echo "<p>Votre mot de passe est {$_SERVER['PHP_AUTH_PW']}.</p>";
}
?>


ca marche bien ca me donne le login et le mot de passe, mais je voudrais la liste de tous les connectes qui a une idée
0
crabs Messages postés 908 Date d'inscription lundi 18 avril 2005 Statut Membre Dernière intervention 3 août 2008 506
8 sept. 2005 à 19:24
Salut,
Le problème avec le WEB c'est que tu sais qui rentre mais tu ne sais pas qui
sort ni quand. Ca c'est un problème pour afficher les membres présents.
La plus part des outils utilisent souvent 3 astuces :
1- codage d'un fonction sur l'évenement onunload() qui permettra de dire
qu'une page est quittée
2- codage d'une boucle JS qui toutes les minutes peut annoncer un je suis
présent (regarder du cote de HTTPrequest en JS)
3- dire "au bout de x min le visiteur n'est plus là.
Le problème des 2 premières astuces : il faut que le navigateur autorise le
javascript...
Après a toi de gérer un identifiant du visiteur, la date du dernier 'GET' ou
'POST', et la gestion des évenement de sortie (astuce 1) ou de mise à jour
de la date de visite (astuce 2).
Tu mets tout ça dans un base mysql et tu joue avec INSERT, SELECT,
UPDATE, DELETE (du SQL) pour maintenir cette table.

Espétant que ça te guidera...
0