Créer un compte
Connexion

J'ai un problème sur un sujet déjà mentionné.

Pour créer et répondre aux sujets, vous devez être connecté.
Pages: 1
Auteur Message
Jalance
11/02/2013 à 18:46:23
Jalance
Membre
Bonjour,
J'ai installé sur mon site le script que "Ybouane" a déjà proposé à un membre du forum pour faire afficher le nom des membres connectés sur un site.
Le script fonctionne parfaitement bien mais c'est la requête de déconnexion qui ne fonctionne pas de mon côté.
Voici le script que j'ai trouvé sur ce forum.

 mysql_connect('localhost', 'username', 'password');
 mysql_select_db('database');
 if(isset($_SESSION['pseudo']))
 {
         $dnns = mysql_fetch_array(mysql_query('select count(pseudo) as nb from cpt_connectes where pseudo="'.$_SESSION['pseudo'].'"'));
         if($dnns['nb']>0)
         {
                 mysql_query('update cpt_connectes set timestamp="'.time().'" where pseudo="'.$_SESSION['pseudo'].'"');
         }
         else
         {
                 mysql_query('insert into cpt_connectes (pseudo, timestamp) values ("'.$_SESSION['pseudo'].'", "'.time().'")');
         }
 }
 $times_m_5mins = time()-(60*5);
 mysql_query('delete from cpt_connectes where timestamp<"'.$times_m_5mins.'"');
 $dnns2 = mysql_query('select pseudo from cpt_connectes');
 $num = mysql_num_rows($dnns2);
 echo 'Il y a actuellement <strong>'.$num.'</strong> membre(s) connect&eacute;(s)';
 if($num>0)
 {
         echo ':<br />';
         $i=0;
         while($dn2 = mysql_fetch_array($dnns2))
         {
                 $i++;
                 echo $dn2['pseudo'];
                 if($i<$num)
                 {
                         echo ',';
                 }
         }
 }
 echo '.';

Jusque là, pas de problème.
Voici maintenant la requête qu'il faut insérer dans la page de "deconnexion.php":


mysql_query('delete from cpt_connectes where pseudo="'.$_SESSION['pseudo'].'"');
 

Enfin voici ma page de déconnexion:


$mysql   = new mysql;
$db_link = $mysql -> connexion_mysql($localhost, $username, $password);

$espace_membre = new espace_membre;
$espace_membre -> parametres();

$espace_membre -> dexonnexion_membre();

redirection_alert("../connexion.php",MSG_CONFIRMATION_DEXONNEXION);

$mysql -> deconnexion_mysql($db_link);
?>

 

Étant un nouvel utilisateur en php (mon ami programmeur m'a laissé en plan) :colaire: Je suppose que la requête ne s'intègre pas avec ma page de déconnexion car les noms des membres restent toujours affichés une fois qu'ils sont connectés.
Quelqu'un pourrait m'aider pour régler le problème?
Merci.



Pages: 1