[PHP] Vérifier la présence d'une personne
Résolu/Fermé
Valeechou
Messages postés
7
Date d'inscription
samedi 27 février 2010
Statut
Membre
Dernière intervention
28 avril 2016
-
20 avril 2010 à 16:29
Valeechou Messages postés 7 Date d'inscription samedi 27 février 2010 Statut Membre Dernière intervention 28 avril 2016 - 20 avril 2010 à 18:20
Valeechou Messages postés 7 Date d'inscription samedi 27 février 2010 Statut Membre Dernière intervention 28 avril 2016 - 20 avril 2010 à 18:20
A voir également:
- [PHP] Vérifier la présence d'une personne
- Verifier un lien - Guide
- Easy php - Télécharger - Divers Web & Internet
- Vérifier si une phrase est correcte - Accueil - Google
- Verifier compatibilite windows 11 - Guide
- Retour a la ligne php ✓ - Forum PHP
6 réponses
a70m
Messages postés
2763
Date d'inscription
jeudi 21 mai 2009
Statut
Contributeur
Dernière intervention
2 février 2014
217
20 avril 2010 à 17:01
20 avril 2010 à 17:01
Salut,
Il n'y pas de fonction, tu peux le faire avec une base de donnée, dans laquelle tu enregistre le pseudo, l'heure d'arrivée et l'heure de départ. Quand il arrive, on enregistre le pseudo et l'heure d'arrivée, avec un Javascirpt, on l'affiche. Et quand il part, on enregistre l'heure de départ, et avec un JavaScript, on l'enlève du cadre. ;)
Cordialement
Il n'y pas de fonction, tu peux le faire avec une base de donnée, dans laquelle tu enregistre le pseudo, l'heure d'arrivée et l'heure de départ. Quand il arrive, on enregistre le pseudo et l'heure d'arrivée, avec un Javascirpt, on l'affiche. Et quand il part, on enregistre l'heure de départ, et avec un JavaScript, on l'enlève du cadre. ;)
Cordialement
Valeechou
Messages postés
7
Date d'inscription
samedi 27 février 2010
Statut
Membre
Dernière intervention
28 avril 2016
20 avril 2010 à 17:18
20 avril 2010 à 17:18
Le problème c'est que les connexions se font à l'aide du htaccess :s
a70m
Messages postés
2763
Date d'inscription
jeudi 21 mai 2009
Statut
Contributeur
Dernière intervention
2 février 2014
217
20 avril 2010 à 17:27
20 avril 2010 à 17:27
Pourquoi tu ne fais pas un espace membre en PHP/MySQL ?
Valeechou
Messages postés
7
Date d'inscription
samedi 27 février 2010
Statut
Membre
Dernière intervention
28 avril 2016
20 avril 2010 à 17:40
20 avril 2010 à 17:40
Bah pour le peu de compte qu'il y a je ne vois aucun intérêt
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question
avion-f16
Messages postés
19250
Date d'inscription
dimanche 17 février 2008
Statut
Contributeur
Dernière intervention
22 décembre 2024
4 505
20 avril 2010 à 17:54
20 avril 2010 à 17:54
Je te conseil aussi de faire ton espace membre en PHP.
Ainsi, sur ta table, il te suffira d'ajouter deux champ "dernier_chargement" et "derniere_page". Le champ "dernier_chargement" contient le timestamp du dernier chargement d'une page et "derniere_page" l'url de la page en cours de lecture.
Ou bien tu peux faire une simple table avec les champs "pseudo", "dernier_chargement" et "derniere_page".
Au début de toutes tes pages :
Ainsi, sur ta table, il te suffira d'ajouter deux champ "dernier_chargement" et "derniere_page". Le champ "dernier_chargement" contient le timestamp du dernier chargement d'une page et "derniere_page" l'url de la page en cours de lecture.
Ou bien tu peux faire une simple table avec les champs "pseudo", "dernier_chargement" et "derniere_page".
Au début de toutes tes pages :
<?php $pdo = new PDO('mysql:host=localhost;dbname=ta_base','root',''); $sql = 'DELETE * FROM lectures WHERE pseudo = :pseudo'; $req = $pdo->prepare($sql); $req->execute(array(':pseudo' => $_SERVER['PHP_AUTH_USER'])); $req->closeCursor(); $sql = 'INSERT INTO lectures(pseudo,date,page) VALUES(:pseudo,:date,:page)'; $req = $pdo->prepare($sql); $req->execute(array( ':pseudo' => $_SERVER['PHP_AUTH_USER'], ':date' => $_SERVER['REQUEST_TIME'], ':page' => $_SERVER['PHP_SELF'] )); $req->closeCursor(); ?>Et pour afficher la liste des membres connectés sur une page :
<?php $sql = 'SELECT pseudo FROM lectures WHERE date > '.($_SERVER['REQUEST_TIME'] - 300).' AND page = "'.$_SERVER['PHP_SELF'].'"'; $req = $pdo->query($sql); while($row = $req->fetch(PDO::FETCH_OBJ)) { echo '<li>'.$row->pseudo.'</li>'."\n"; } $req->closeCursor(); ?>Je n'ai pas testé mais ça devrait être +/- ça.
Valeechou
Messages postés
7
Date d'inscription
samedi 27 février 2010
Statut
Membre
Dernière intervention
28 avril 2016
20 avril 2010 à 18:20
20 avril 2010 à 18:20
Bon, j'crois que j'vais tout refaire, merci ^^