Session liste de connecter

Session liste de connecter - PHP - Programmation

Marsh Posté le 09-03-2005 à 17:48:40    

bonjour j'aimerai savoir si quelqu'un c'est comment je pourait faire une liste des membre conecter sur mon site (avec des Session)
 
merci  :)
 
ps: je suis débutant encore lol


Message édité par ozzy015 le 09-03-2005 à 17:49:30
Reply

Marsh Posté le 09-03-2005 à 17:48:40   

Reply

Marsh Posté le 09-03-2005 à 17:49:51    

ozzy015 a écrit :

bonjour j'aimerai savoir si quelqu'un c'est comment je pourait faire une liste des membre conecter sur mon site (avec des Session)
 
merci  :)
 
ps: je suis débutant encore lol


www.adosquebec.de.vu

Reply

Marsh Posté le 09-03-2005 à 18:23:34    

ozzy015 a écrit :

bonjour j'aimerai savoir si quelqu'un c'est comment je pourait faire une liste des membre conecter sur mon site (avec des Session)

tu enregistres tes sessions dans une base ? c'est le plus simple à mon avis

Reply

Marsh Posté le 09-03-2005 à 18:25:13    

ben les login et pass et info de mes membre son dans ma base de doner javais pencer faire que quand quelqu'un se conecte sa va l'inscrire dans un table et quand il se déconecte sa le suprime mais comme le monde font pas déconexion la plupart du temp sa marchera pas :S

Reply

Marsh Posté le 09-03-2005 à 18:28:30    

ozzy015 a écrit :

ben les login et pass et info de mes membre son dans ma base de doner javais pencer faire que quand quelqu'un se conecte sa va l'inscrire dans un table et quand il se déconecte sa le suprime mais comme le monde font pas déconexion la plupart du temp sa marchera pas :S


je parlais des sessions, pas des infos user
et si tes membres ne se connectent pas, ta "liste des membre conecter" sera forcement vide  ;)  
 
 

Reply

Marsh Posté le 09-03-2005 à 18:32:24    

nah les session je les fait avec un sessionstart genre lol mais c sa si mes membre se conecte sa va les inscrire dans ma table pi kand il se déconecter sa va les suprimer de la mais si il pese pas sur deconecter il vont sen aler et il seront pas suprimer donc il vont aparetre dans la liste! lol

Reply

Marsh Posté le 09-03-2005 à 18:52:37    

ozzy015 a écrit :

mais si il pese pas sur deconecter il vont sen aler et il seront pas suprimer donc il vont aparetre dans la liste! lol

un timeout et le tour est joué

Reply

Marsh Posté le 09-03-2005 à 18:54:45    

hum je c'est pas trop coment faire sa

Reply

Marsh Posté le 09-03-2005 à 19:23:27    

et tes sessions sont gérées comment? dans une base de données ou direct en dur sur le serveur?

Reply

Marsh Posté le 09-03-2005 à 19:24:57    

comme sa  

Code :
  1. <?php 
  2. include "sql.php";
  3. if($login=='' || $pass=='')
  4.     {
  5.     echo '<font color="#5787AE" size="1" face="Arial">Vous n\'avez pas remplis tout les champs.</font>';
  6.     exit;
  7.     }
  8. $sql = "select password from ado_membres where login='$login'";
  9. $req = mysql_query($sql) or die('Erreur SQL !<br>'.$sql.'<br>'.mysql_error());
  10. $data = mysql_fetch_array($req);
  11. if($data['password'] != $pass)
  12.     {
  13.     echo '<font color="#5787AE" size="1" face="Arial">Mauvais login ou Mot de Passe. Merci de recommencer</font>';
  14.     exit;
  15.     }
  16. else
  17.     {
  18.     if(!session_is_registered(login))
  19.       {
  20.        session_unregister('login');
  21.        session_start();
  22.        session_register('login');
  23.        }
  24.     echo '<script language="javascript">document.location.href="index.php?page=membres"</script>';
  25.     }
  26. ?>


Message édité par ozzy015 le 09-03-2005 à 19:25:23
Reply

Marsh Posté le 09-03-2005 à 19:24:57   

Reply

Marsh Posté le 09-03-2005 à 19:31:49    

ca répond pas à ma question ;)  
enfin bon à priori, vu que tu ne l'as visiblement pas paramétré, les variables de session doivent etre stockées en dur sur le serveur.
Donc, si une session est ouverte, tu rajoute une ligne dans la table qui stocke ton nombre de connecté.  
Si ton utilisateur se barre sans cliquer sur déconnecter, sa session va expirée au bout d'un certain temps ou à la fermeture de son navigateur. Tu n'as donc plus qu'à demander à vérifier si le $_SESSION['login'] existe toujours. Si il n'existe plus, tu suprime une ligne de ta table qui gère le nombre de connecté.
 
Sinon visiblement tu stocke le mot de passe en clair dans ta base, et ca c'est très mauvais. Il faut l'encoder avant de le rentrer dans la base.
Ensuite, pour vérifier que le pass est le bon, tu encode aussi ce que l'utilisateur rentre pour se connecter, et tu vérifie le pass soumis encodé avec le pass dans la base encodé. S'ils sont identiques, le pass est le bon.

Reply

Marsh Posté le 09-03-2005 à 19:36:39    

hum je comprend pas trop comment intégré sa a on code pour les pass c'est pas bien bien grave ya pas grand chose à sécuriser mais pour la liste des conecter je comprend pas trop si mon utilisateur se conecte sa lajoute a ma base et si sa session expire comment sa fait pour se suprimer tout seul ?  
si tu pouvait me l'intégré a mon code sa serai cool :D lol

Reply

Marsh Posté le 09-03-2005 à 22:20:44    

ozzy015 a écrit :

si tu pouvait me l'intégré a mon code sa serai cool :D lol


http://soju22.net/smile/2/ff0000/ffffff/default/wink/wood/%5B0C%5D%20On%20ne%20fait%20pas%250Ale%20boulot%20a%20votre%20place..gif
 
(cf règles du forum)

Reply

Marsh Posté le 09-03-2005 à 23:51:59    

lol je veut pas qu'il fasse mon boulot c'est juste ke je c pas c koi lecode pour faire se qu'il ma dit je débute ! lol

Reply

Marsh Posté le 10-03-2005 à 00:03:38    

Apprend le français, pour le PHP on verra plus tard [:itm]

Reply

Marsh Posté le 10-03-2005 à 00:08:05    

voyon c'est lisible se que jécrit !

Reply

Marsh Posté le 10-03-2005 à 00:13:33    

:hebe:


---------------
Nos estans firs di nosse pitite patreye...
Reply

Marsh Posté le 10-03-2005 à 00:18:41    

ben quoi c'est vrai shui concient que shui null en français mais bon lol

Reply

Marsh Posté le 10-03-2005 à 00:20:45    

ozzy015 a écrit :

voyon c'est lisible se que jécrit !


C'était de moins en moins lisible. Je te demande pas d'écrire un français impec, juste d'éviter le style SMS ;)

Reply

Marsh Posté le 10-03-2005 à 00:22:49    

ozzy015 a écrit :

ben quoi c'est vrai shui concient que shui null en français mais bon lol


non mais merde !
fait un effort bordel !!


---------------
Nos estans firs di nosse pitite patreye...
Reply

Marsh Posté le 10-03-2005 à 00:40:55    

ok ouin

Reply

Marsh Posté le 10-03-2005 à 03:33:41    

KangOl a écrit :

non mais merde !
fait un effort bordel !!


c'est sur que ca c'est du bon francais  :lol:

Reply

Marsh Posté le 10-03-2005 à 11:04:43    

c'est déjà mieux en tous cas :o


---------------
Nos estans firs di nosse pitite patreye...
Reply

Marsh Posté le 10-03-2005 à 11:07:50    

c'est clure, Soju, tant que tu es à citer les règles du forum, tu peux aussi nous ressortir celle qui dis de parler dans un français clair et intelligible, et le "SMS-style" est à éviter...


---------------
- Xav - ...There are no crimes when there are no laws... -- Xav's World
Reply

Marsh Posté le    

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed