| System de vérification d'activité | |
|
|
Auteur | Message |
---|
shadow_the_killer Utilisateur confirmé: Rang ****
Messages : 1272 Localisation : Québec\Canada Projet Actuel : Chrono Trigger
| Sujet: System de vérification d'activité Dim 22 Aoû 2010 - 22:45 | |
| Bonjour , j'aurais besoin d'aide pour créer un system de vérification en php pour voir si les ips présent sur mon site sont des membres logée et si leur ip ne sont pas présent , il les met offline. quelqu'un aurais une idée ?? |
|
| |
glcraft Utilisateur confirmé: Rang *****
Messages : 1698 Localisation : Entre l'Espagne, l'Italie, la Suisse, L'allemagne et le RU :P Projet Actuel : Jeu de survie avancé
||--------
| Sujet: Re: System de vérification d'activité Dim 22 Aoû 2010 - 23:08 | |
| heu une petite question avant qu'on te reponde, comment tu fais quand l'utilisateur a changé d'adresse IP (en debranchant le modem par exemple), il est dans la m**** |
|
| |
shadow_the_killer Utilisateur confirmé: Rang ****
Messages : 1272 Localisation : Québec\Canada Projet Actuel : Chrono Trigger
| Sujet: Re: System de vérification d'activité Dim 22 Aoû 2010 - 23:09 | |
| l'ip se met a jour lorsqu'il se connecte au site ^^ |
|
| |
glcraft Utilisateur confirmé: Rang *****
Messages : 1698 Localisation : Entre l'Espagne, l'Italie, la Suisse, L'allemagne et le RU :P Projet Actuel : Jeu de survie avancé
||--------
| Sujet: Re: System de vérification d'activité Dim 22 Aoû 2010 - 23:11 | |
| a oui d'accord, merci de la reponse, en revenche je ne sais pas du tout pour toi, je m'y connais ABSOLUMENT PAS en PHP, en tout cas bonne chance (tu metteras le lien de ton prochain site ) a tiens pendant que j'y suis, serait tu pourquoi ma signature est... tel quel est, je n'ai rien fait pour |
|
| |
shadow_the_killer Utilisateur confirmé: Rang ****
Messages : 1272 Localisation : Québec\Canada Projet Actuel : Chrono Trigger
| Sujet: Re: System de vérification d'activité Dim 22 Aoû 2010 - 23:24 | |
| surement un bug de forumactif -_- car le code semble correct |
|
| |
PhoenixD Utilisateur confirmé: Rang **
Messages : 344 Localisation : Bonne question! Projet Actuel : Kingdom Hearts :: Animaniac
| Sujet: Re: System de vérification d'activité Dim 22 Aoû 2010 - 23:45 | |
| Bonjour , j'aurais besoin d'aide pour créer un system de vérification en php pour voir si les ips présent sur mon site sont des membres logée et si leur ip ne sont pas présent , il les met offline. quelqu'un aurais une idée ??
>> Que veux tu dire par là ? que si l'ip du membre ne fait pas partie des ips actuellement sur le site, il déconnecte le membre ? si oui c'est relativement facile a faire :
-Ta page index ( celle qui s'occupe d'inclure les autres pages ) tu y inclue ton fichier verification.php -Le code du fichier verification.php doit voir si l'ip en question se trouve sur la base de donnée des logins, si non il délogue le membre en question ( met la valeur TRUE dans le champ DELOG dans la base de donnée )
-Ta page index doit vérifier si le visiteur est logué et s'il n'a pas été délogué, si oui il supprime la session en cours.
Voilà ! |
|
| |
glcraft Utilisateur confirmé: Rang *****
Messages : 1698 Localisation : Entre l'Espagne, l'Italie, la Suisse, L'allemagne et le RU :P Projet Actuel : Jeu de survie avancé
||--------
| Sujet: Re: System de vérification d'activité Lun 23 Aoû 2010 - 0:23 | |
| En effet, voilà une réponse toute simple, bien joué |
|
| |
shadow_the_killer Utilisateur confirmé: Rang ****
Messages : 1272 Localisation : Québec\Canada Projet Actuel : Chrono Trigger
| Sujet: Re: System de vérification d'activité Lun 23 Aoû 2010 - 0:31 | |
| hmmm je vais essayer quelque chose avec une de mes db et je vous en redonne des nouvelle ^^ |
|
| |
glcraft Utilisateur confirmé: Rang *****
Messages : 1698 Localisation : Entre l'Espagne, l'Italie, la Suisse, L'allemagne et le RU :P Projet Actuel : Jeu de survie avancé
||--------
| Sujet: Re: System de vérification d'activité Lun 23 Aoû 2010 - 0:47 | |
| Ok, bonne chance |
|
| |
shadow_the_killer Utilisateur confirmé: Rang ****
Messages : 1272 Localisation : Québec\Canada Projet Actuel : Chrono Trigger
| Sujet: Re: System de vérification d'activité Lun 23 Aoû 2010 - 13:29 | |
| j'ai tenter un essaie du genre - Code:
-
<?php // Connexion à MySQL mysql_connect("localhost","*****","******"); mysql_select_db("sitemrs"); $ip=mysql_query("SELECT * FROM membre")or die(mysql_error()); while($data=mysql_fetch_array($ip)) { if($_SERVER['REMOTE_ADDR']!=$data['ip']){mysql_query('UPDATE membre SET status=0 WHERE ip='' . $_SERVER['REMOTE_ADDR'] . ''');} } echo $_SERVER['REMOTE_ADDR']; mysql_close() ?>
sans trop de succès :S j'avais essayer aussi avec ma db connectes db connectes = ip et timestamps au bout de 5 min je refaisais une vérification mais time() ne fonctionnais pas donc la vérification ne se faisais pas =_= |
|
| |
M@d_Doc Modérateur
Messages : 6600 Localisation : 47°44'8.04 Projet Actuel : aucun
| Sujet: Re: System de vérification d'activité Lun 23 Aoû 2010 - 13:41 | |
| pourquoi tu ne te servirai pas des cookies et des sessions? il y a tout ce qui faut pour faire un timeout avec! |
|
| |
shadow_the_killer Utilisateur confirmé: Rang ****
Messages : 1272 Localisation : Québec\Canada Projet Actuel : Chrono Trigger
| |
| |
M@d_Doc Modérateur
Messages : 6600 Localisation : 47°44'8.04 Projet Actuel : aucun
| Sujet: Re: System de vérification d'activité Lun 23 Aoû 2010 - 14:31 | |
| setcookie("CookieName", $value, time()+3600); créer un cookie, nommé CookieName, avec $value pour valeur. Expire automatiquement au bout d'une heure. Le principe, c'est que le cookie reste même si on change de page, tant qu'il n'a pas expiré. Le principe est donc de créer le cookie lors du login, puis, s'il existe encore lors du changement de page, de le remettre à 0 pour qu'il dure une heure, etc... Bref, si il y a un login réussi : - Code:
-
setcookie("CookieName", $value, time()+3600); au début de chaque autre page : - Code:
-
if (isset($_COOKIE["CookieName"])) { setcookie("CookieName", $value, time()+3600); } sinon, tu es déconnecté si le cookie n'est pas détecté... C'est un peu brouillon dis comme ça, mais faut creuser dans ce sens. Lis le php manual pour plus d'infos, surtout sur les sessions, qui sont des cookies adaptés à... la création de sessions :p |
|
| |
shadow_the_killer Utilisateur confirmé: Rang ****
Messages : 1272 Localisation : Québec\Canada Projet Actuel : Chrono Trigger
| Sujet: Re: System de vérification d'activité Lun 23 Aoû 2010 - 14:37 | |
| d'accours je vais voir ^^ merci mad ^^ |
|
| |
PhoenixD Utilisateur confirmé: Rang **
Messages : 344 Localisation : Bonne question! Projet Actuel : Kingdom Hearts :: Animaniac
| Sujet: Re: System de vérification d'activité Lun 23 Aoû 2010 - 16:14 | |
| Tu peux faire comme l'as dis M@d_Doc, moi j'ai l'habitude d'utiliser le couple Cookie/Session.
-Les coockies j'y stock le login du membre et le hash du mot de passe, pour éviter au membre de passer par le formulaire de login a chaque fois
-Les sessions ( c'est un peu comme un variable sauf qu'elle est propre a chaque visiteur ) : j'y met les informations relatives au membre comme son nombre de point ( pour un jeu ), son mail etc tout ce que je pourrai réutiliser après. |
|
| |
shadow_the_killer Utilisateur confirmé: Rang ****
Messages : 1272 Localisation : Québec\Canada Projet Actuel : Chrono Trigger
| Sujet: Re: System de vérification d'activité Mar 24 Aoû 2010 - 14:43 | |
| j'ai essayer sa comme teste mais il me dise que l'id de mon cookie n'est pas créer donc je ne peux pas faire l'update des status donc le cookie n'existe pas .... - Code:
-
<?php session_start(); mysql_connect("localhost","******","*******"); mysql_select_db("sitemrs");
if(isset($_COOKIE['membre_id'])) { setcookie("membre_id", $data1['id'], time()+3600); } if(!isset($_COOKIE['membre_id'])) { mysql_query('UPDATE membre SET status=0 WHERE id!='' . $_COOKIE['membre_id'] . '''); } ?>
|
|
| |
M@d_Doc Modérateur
Messages : 6600 Localisation : 47°44'8.04 Projet Actuel : aucun
| Sujet: Re: System de vérification d'activité Mar 24 Aoû 2010 - 16:09 | |
| t'as pas un peu inversé les deux conditions? Et au fait, 'else' existe aussi en php ^^ |
|
| |
shadow_the_killer Utilisateur confirmé: Rang ****
Messages : 1272 Localisation : Québec\Canada Projet Actuel : Chrono Trigger
| Sujet: Re: System de vérification d'activité Mar 24 Aoû 2010 - 17:32 | |
| je vient de tenter autre chose et je crois que j'ai réussi ^^ |
|
| |
shadow_the_killer Utilisateur confirmé: Rang ****
Messages : 1272 Localisation : Québec\Canada Projet Actuel : Chrono Trigger
| Sujet: Re: System de vérification d'activité Mer 25 Aoû 2010 - 16:11 | |
| finalement mon idée n'a pas fonctionner ... il y a-t-il un autre moyen ?? - Code:
-
<?php session_start(); mysql_connect("localhost","*****","******"); mysql_select_db("sitemrs"); $time=time(); $requete1 = mysql_query('SELECT * FROM membre') or die (mysql_error()); $data1 = mysql_fetch_assoc($requete1); if(isset($_COOKIE['membre_id'])) { setcookie("membre_id", $data1['id'], $time+(60*5)); mysql_query('UPDATE membre SET status=1 WHERE id='' . $_COOKIE['membre_id'] . '''); } else{mysql_query('UPDATE * FROM membre SET status=0 ');} ?>
|
|
| |
M@d_Doc Modérateur
Messages : 6600 Localisation : 47°44'8.04 Projet Actuel : aucun
| Sujet: Re: System de vérification d'activité Mer 25 Aoû 2010 - 16:22 | |
| deja, pour la requete, il ne serait pas plus simple de recupere directement le profil correspondant, plutôt que tous ?!? ensuite, il semble y avoir une erreur dans les ' dans la requete update. c'est - Code:
-
mysql_query('blablabla WHERE id=" '.$_cookie['membre_id'].' " '); |
|
| |
shadow_the_killer Utilisateur confirmé: Rang ****
Messages : 1272 Localisation : Québec\Canada Projet Actuel : Chrono Trigger
| Sujet: Re: System de vérification d'activité Mer 25 Aoû 2010 - 16:43 | |
| ouais j'avais bien une erreur je vais retester que vous redonner des new ^_^ |
|
| |
shadow_the_killer Utilisateur confirmé: Rang ****
Messages : 1272 Localisation : Québec\Canada Projet Actuel : Chrono Trigger
| Sujet: Re: System de vérification d'activité Mer 25 Aoû 2010 - 17:09 | |
| sa fonctionner merci mad ^_^ |
|
| |
M@d_Doc Modérateur
Messages : 6600 Localisation : 47°44'8.04 Projet Actuel : aucun
| Sujet: Re: System de vérification d'activité Mer 25 Aoû 2010 - 17:39 | |
| je sais, je suis un dieu |
|
| |
onilink_ Modérateur
Messages : 9183 Localisation : Montpellier Projet Actuel : Planet Centauri
OniDev
| Sujet: Re: System de vérification d'activité Mer 25 Aoû 2010 - 21:50 | |
| Et en plus tu existe |
|
| |
M@d_Doc Modérateur
Messages : 6600 Localisation : 47°44'8.04 Projet Actuel : aucun
| Sujet: Re: System de vérification d'activité Mer 25 Aoû 2010 - 22:11 | |
| et Nietzsche est mort, moi vivant, donc je WIN |
|
| |
Contenu sponsorisé
| Sujet: Re: System de vérification d'activité | |
| |
|
| |
| System de vérification d'activité | |
|