PHP - log de usuarios

 
Vista:
sin imagen de perfil

log de usuarios

Publicado por FRANCISCO (2 intervenciones) el 24/10/2016 01:11:26
Buenas:

Poseo una web que tiene un area privada conectado con una base de datos.

lo que no se hacer es como registrar o hacer un log de los usuarios que se conentan y la fecha o el tiempo.

Saludos
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder
Imágen de perfil de xve
Val: 3.943
Oro
Ha mantenido su posición en PHP (en relación al último mes)
Gráfica de PHP

log de usuarios

Publicado por xve (6935 intervenciones) el 24/10/2016 08:57:14
Hola Francisco, guardar un log, es relativamente sencillo, cada vez que se conecta, guardas en una tabla el usuario y fecha de entrada.

Lo que es mas dificil, es guardar el tiempo que ha estado el usuario, ya que si simplemente cierra el navegador... es complicado de saberlo.
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar
sin imagen de perfil

log de usuarios

Publicado por FRANCISCO (2 intervenciones) el 24/10/2016 10:27:54
Buenas:
Quote:

Hola Francisco, guardar un log, es relativamente sencillo, cada vez que se conecta, guardas en una tabla el usuario y fecha de entrada.

Unquote:

Vale con eso me bastaria. He puesto:

1
2
3
4
5
6
7
8
9
10
<?php
$date=date("l, d F, Y, H:I");
$updatefile = "userlogs.txt";
$fh = fopen($updatefile, 'a') or die("can't open file");
$stringData = "User: $login &nbsp;&nbsp;&nbsp;&nbsp;";
fwrite($fh, $stringData);
$stringData = "Logged in: $date<br><hr>";
fwrite($fh, $stringData);
fclose($fh);
?>
me crea el userlogs.txt con la fecha correcta pero el user me lo da en blanco
Quote

User: Logged in: Monday, 24 October, 2016, 10:1<br><hr>
User: Logged in: Monday, 24 October, 2016, 10:1<br><hr>

Unquote

Me puedes ayudar no tengo mucha idea. He puesto otro codigo que me muestra quien esta loggeado y funciona bien:

1
2
3
4
5
6
7
8
9
10
<?php
 
$pa = new imPrivateArea();
 
$user = $pa->who_is_logged();
 
echo $user['realname'];
 
 
?>

en resumen el user: lo tengo en blanco.

Me podrias ayudar
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar
sin imagen de perfil
Val: 60
Ha disminuido su posición en 14 puestos en PHP (en relación al último mes)
Gráfica de PHP

log de usuarios

Publicado por Eloy (28 intervenciones) el 27/10/2016 21:36:52
Al momento de hacer el login puedes capturar el nombre de usuario en un array superglobgal $_SESSION obtenido de tu base de datos, ese mismo nombre lo almacenas en una variable y lo pasas al archivo log
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar