membres en ligne

Répondre
lemaltais17
le 30/10/2014 à 22:07
lemaltais17
Bonjour,
je souhaite en plus de dénombrer mes visiteur d'afficher leur pseudo.
j'ai mis cette requete en la page de connection:
$sql= mysql_query( "UPDATE users SET connecte = 1 WHERE username='{$_POST['username']}'");

=> dans ma BDD dans la colonne connécté passe de 0 à 1

pour sortir et repasser à 0
session_start();

if(isset($_SESSION['username']))

session_destroy();
$sql= mysql_query( "UPDATE users SET connecte = 0 WHERE username='{$_SESSION['username']}'");
{header('location:../diver.php');}

=> ca marche pas! mauvais script ou mauvais endroit?

pour recuperer les pseudo:
$retour = mysql_query("SELECT COUNT(*) connecte FROM users WHERE connecte=1");
$donnees = mysql_fetch_array($retour);
$membres = mysql_query("SELECT ALL username FROM users WHERE connecte=1");
$enligne = mysql_fetch_array($membres);
echo '<p>il y\'a <strong>' .$donnees['connecte'].'</strong> membres connectés: <strong><span class="rouge">'.$enligne['username'].'</strong></span></p>';

=> mais je recupére QUE le 1er de la liste

quelqu'un peut m'aider?
LupusMic
le 31/10/2014 à 16:08
LupusMic
1. Il faut utiliser mysql_real_escape_string pour construire tes requêtes.
2. session_destroy supprime logiquement le contenu de $_SESSION.
Développeur récurrent, procédural et relationnel. Caustique soupe-au-lait.
LupusMic
le 31/10/2014 à 16:08
LupusMic
1. Il faut utiliser mysql_real_escape_string pour construire tes requêtes.
2. session_destroy supprime logiquement le contenu de $_SESSION.
Développeur récurrent, procédural et relationnel. Caustique soupe-au-lait.
Répondre

Ecrire un message

Votre message vient d'être créé avec succès.
LoadingChargement en cours