Slyckers |
Le 20/06/2009 Ã 21:16 |
|
|
Bonjour,
Je souhaiterai afficher les membres de mon site dès qu'ils se connectent. Pas simplement bonjour, membre... Mais en ce moment membre1,membre2,membre2 sont sur le site...
Ma table (pymembres) est composé de :
id | login | passwd | nom | prenom | email | dateinscr | valide | lastlog |
Le login étant ce que j'aimerai afficher sur mon site.... Dans lastlog, il ya l'ip-la date de la dernière connexion-.
Je ne sais vraiment pas par où commencer ! Un début de code m'aiderai énormément... J4ai lu qu'il y avait une possibilité avec timestamp etc... mais là je suis perdu.
Merci d'avance. |
Kdecherf |
Le 22/06/2009 Ã 11:36 |
|
|
Bonjour,
La solution est vraiment simple. Il suffit de créer une nouvelle table sessions avec le schéma suivant : id | ip | lastact | sid
id : Identifiant du compte pour retrouver son login ip : Adresse IP pour un usage interne lastact : Date de la dernière action sur cette session sid : Identifiant unique de session
Tu remplis cette table à chaque connexion et à chaque chargement de page (mise à jour de lastact). Tu vides cette table pour tous les utilisateurs qui n'ont pas effectués une action durant les 5 ou 10 ou 15 (ou autre) dernières minutes. Et ensuite, il suffit d'avoir une requête du genre pour sortir les logins des gens connectés : SELECT `u`.`login` FROM `pymembres` AS `u` INNER JOIN `sessions` USING (`id`) |
Slyckers |
Le 22/06/2009 Ã 12:17 |
|
|
Bonjour eet merci d'avoir répondu. Je vois que pour toi c'est un jeu d'enfant, mais alors pour moi...même si je comprends un peu ce que tu expliques je ne serais pas le faire pour être franc:( Pourrais-tu me créer la table ... je sais que je te demande de travailler pour moi mais si c'est le seul moyen que j'ai pour pouvoir avoir ce script fonctionnel, je suis prêt a payer car là cela dépasse mes compétences. Maintenant, je veux bien essayer de le faire avec ta participation si cela te dérange pas. Mais, je bloque dès le départ....création de la table etc.. et le script j'en parle même pas. Fais-moi signe et dis-moi si tu souhaite réellement m'aider. Cordialement,
Anthony |
Kdecherf |
Le 22/06/2009 Ã 12:49 |
|
|
Pour la table, utilises le schéma suivant sous PhpMyAdmin : id => UNSIGNED INT(11) ip => VARCHAR(32) lastact => UNSIGNED INT(11) sid => VARCHAR(64)
Je te ferais un autre post d'ici ce soir pour les éléments principaux de ton script. |
Slyckers |
Le 22/06/2009 Ã 12:56 |
|
|
Je te remercie Kdecherf !!! Si personnellement tu m'aides à le créer cela va bcp m'apprendre par la suite car j'adore le PHP/MYSQL mais je n'ai fait aucune étude de programmation (autodidacte...) je suis un frigoriste/chauffagiste pour ton info..un boeuf  . Je créé cela de suite et j'essaie de comprendre comment tu vas procéder. Je te remercie énormément. Encore Merci. Anthony |