Ver Mensaje Individual
  #14 (permalink)  
Antiguo 09/10/2009, 16:20
diegocespedes
 
Fecha de Ingreso: noviembre-2008
Ubicación: W2.0
Mensajes: 103
Antigüedad: 15 años, 5 meses
Puntos: 1
Respuesta: Mostrar usuarios registrados logueados

Lo q tienes que hacer es crear una fila en la tabla de login. Le asignas un valor o texto cuando ingrese que por defecto sea un 0 o una D de desconectado.

Cuando el usuario Loguea, compruebo en la bd que existe, si existe ingreso a la base de datos y le asigno una L de loguedo.

Luego cuando ingrese a la página le puedes asignar cuantos usuarios están registrados.


BD MySql

Id | Nombre | Edad | Password | Status
_________________________________
Int(20)| Text | Int(20) | Varchar(40) |Varchar(2) Default='D'


al hacer el login

Código PHP:
$nombre=$_POST['nombre'];
$password=md5($_POST['password']);//en caso deque sea encriptado
//incluyes la conexión a la bd
$row=mysql_query('SELECT * FROM table WHERE Nombre='.$nombre.' & Password='.$password.'');
if (
trim($_POST['nombre'])!='' trim($_POST['password'])!=''){
if (
$query=mysql_fetch_array($row)){
    
mysql_query('UPDATE table SET Status="L" WHERE Id='.$query['Id'].'');
//dirigir a la pagina destino, crear la sesion

}
else
{
echo 
"Revise los datos";
}
}
else
{
echo 
'Todos los datos son requeridos';} 

No revise muy bien el código pero con esto tienes una idea de como hacerlo
En la Página a la que envies nada mas consultas la bd y despliegas la cantidad con mysql_num_rows().

http://cr.php.net/mysql_num_rows