![]() ![]()
| ![]() 14 07 2002 � 00:56 ![]() | ![]() ![]() ![]() ![]() |
![]() | Salut salut. J'utilise sur mon site des sessions (php4 + cookies) et j'aimerai savoir qui de mes membres est conn�ct�. J'avais pens� � un champ en plus dans ma table membres, avec offline ou online, mais je fais comment pour savoir si le gazier vient de fermer mon site? Bon, comme je cherche un peu, j'ai essay� une pitite popup avec un mon script, qui s'ouvrirai quand le site est ferm�e (onunload), mais bon, c'est pas tr�s propre... Si quelqu'un voit comment faire, ya pas de refus ![]() ![]() ![]() PS: Warning: mysql_fetch_row(): supplied argument is not a valid MySQL result resource in index.php on line 525 dans http://www.piregwan.com/search quand les resultats sont nuls (ou alors c'est moi ![]() ++ | ![]() |
![]() |
|
![]() | ![]() | ![]() |
![]() ![]()
| ![]() 14 07 2002 � 07:57 ![]() | ![]() ![]() ![]() ![]() |
![]() | m�me erreur chez moi ![]() | ![]() |
![]() |
|
![]() | ![]() | ![]() |
![]() ![]()
| ![]() 14 07 2002 � 09:37 ![]() | ![]() ![]() ![]() ![]() |
![]() | je sais que sur certain site ils utilisent un systeme ou la date et l'heure est ins�r�e dans la table, puis mise � jour � chaque action de l'utilisateur... si il ne fait plus rien au bout de 1minute, 2 ou 3 il est consid�r� comme d�connect�. | ![]() |
![]() |
|
![]() | ![]() | ![]() |
![]() ![]()
| ![]() 14 07 2002 � 09:44 ![]() | ![]() ![]() ![]() ![]() |
![]() | c'est ce qu'on fait ici puisqu'on utilise pas les sessions, il faut se d�brouiller avec les cookies. le cookie est dupliqu� en base (pour savoir a toute heure quels membres sont venus et a quelle heure). si la derniere connexion d�passe 2 mois, le membre est consid�r� comme non connect� et sa fiche est modifi�e en fonction. apres, s'il revient 2 mois apres non connect�, tout est correct. et s'il revient 2 mois apres connect�, sa fiche est automatiquement modifi�e (de nouveau connect�) et tout est transparent pour lui. tout est correct aussi. si bien qu'on sait a peu pret qui vient regulierement. pour une plus grande finesse, il faudrait r�duire le tps maximal sans fr�quentation a 1 journ�e mais ca d�connecterait tout le monde a tout va ;) ++ | ![]() |
![]() |
|
![]() | ![]() | ![]() |
![]() ![]()
| ![]() 14 07 2002 � 10:06 ![]() | ![]() ![]() ![]() ![]() |
![]() | Merci gwan, mais ya pas un autre moyen? | ![]() |
![]() |
|
![]() | ![]() | ![]() |
![]() ![]()
| ![]() 14 07 2002 � 11:45 ![]() | ![]() ![]() ![]() ![]() |
![]() | moi je ferai ds ta table membre un champ date & heure et les v�rifs sur ce champ... ![]() | ![]() |
![]() |
|
![]() | ![]() | ![]() |
![]() ![]()
| ![]() 15 07 2002 � 00:07 ![]() | ![]() ![]() ![]() ![]() |
![]() | attends tu veux utiliser quoi pour ca ? les cookies ou les sessions ? les cookies ca te fera toujours un systeme bancale pour ce genre de choses parce que c'est pas fiable : si le visiteur ne vient pas pendant 1 mois, ca veut rien dire : son ordi a pu etre reformat�, revendu, son cookie d�truit, ou simplement il est en vacances mais il est toujours logu�. avec les sessions c'est bcp plus simple. la session est d�valid�e apres 20 minutes et tu sais toujours a +/- 20 minutes qui est connect� et qui ne l'est plus. | ![]() |
![]() |
|
![]() | ![]() | ![]() |
![]() ![]()
| ![]() 15 07 2002 � 00:12 ![]() | ![]() ![]() ![]() ![]() |
![]() | Ahh, �a m'interesse �a ![]() et comment je sais que la session est d�valid�e? C'est pour faire un systeme de messagerie instantan�e, et pour afficher a cot� du pseudo de l'auteur de quelque chose si il est en ce moment sur le site ou non... | ![]() |
![]() |
|
![]() | ![]() | ![]() |
![]() ![]()
| ![]() 15 07 2002 � 05:24 ![]() | ![]() ![]() ![]() ![]() |
![]() | Kikoo, une propo pt etre Tu peut ajouter ca dans la page de login. Pi le metre a part et "l'includer" dans toute tes pages membres. Enfin, je crois que ca marche. $duree=240; // soit 4 mn $limite = time() + $duree_estimee; mysql_query("DELETE FROM $table WHERE ip='$REMOTE_ADDR' OR date <".time()); //On efface le visiteur en cours et ceux dont le temps � expir� mysql_query("INSERT INTO $table (id,ip,date,membre) VALUES ('0','$REMOTE_ADDR','$limite','$membre)"); // On insere le visiteur en cours | ![]() |
![]() |
|
![]() | ![]() | ![]() |
![]() ![]()
| ![]() 15 07 2002 � 10:04 ![]() | ![]() ![]() ![]() ![]() |
![]() | Merci. Je vais faire un truc comme �a alors. | ![]() |
![]() |
|
![]() | ![]() | ![]() |
![]() ![]()
| ![]() 16 07 2002 � 00:22 ![]() | ![]() ![]() ![]() ![]() |
![]() | N'empeche que c'est quand meme la merde. | ![]() |
![]() |
|
![]() | ![]() | ![]() |
![]() | Pour r�pondre � ce sujet (et notifier automatiquement son auteur), cliquez sur le bouton REPONDRE A CE SUJET. Si vous voulez en plus avertir de votre r�ponse une personne qui a particip� � ce sujet, cliquez sur le bouton ![]() Vous n'�tes pas membre ou vous n'�tes pas logu�(e) ou les appeaux sont d�sactiv�s dans votre profil. Vous ne pouvez pas utiliser les appeaux. | ![]() |