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