Estoy intentandolo, a ver si alguien me puede echar una mano...
Tengo dos campos en la base de datos(usuarios) uno llamado session y otro time lo que quiero hacer es que cuando el usuario entre en la página se cree en esos campos el identificador de sesión en el campo session y genere el tiempo que lleva conectado en time.
Tengo el código así, pero no termina de hacer nada:
Código PHP:
session_start();
$session=session_id();
$time=time();
$time_check=$time-600;
$sql="SELECT * FROM usuarios WHERE session='$session'";
$result=mysql_query($sql);
$count=mysql_num_rows($result);
if($count=="0"){
$sql1="UPDATE usuarios SET session='$session',time='$time' WHERE user_id='$user_id'";
$result1=mysql_query($sql1);
}else{
$sql2="UPDATE usuarios SET time='$time' WHERE session='$session'";
$result2=mysql_query($sql2);
}
$sql3="SELECT * FROM usuarios WHERE session='$session";
$result3=mysql_query($sql3);
$count_user_online=mysql_num_rows($result3);
echo "User online : $count_user_online ";
Con el sql3 estaba probando que almenos me mostrase que hay un usuario conectado para luego pasar por una variable el nombre de ese usuario en concreto y decir por ejemplo que "Pepe está conectado."
¿Qué estoy haciendo mal?
Gracias!!!!!