Que tal
Tengo un problema al momento de que los usuarios inician sesion en la bd se genera una bitacora de la hora de netrada y salida , ip, navegador y el estatus de la sesion.
Mi problema es que cuando el usuario inicia sesion despues de haber cerrado la anterior ya no se vuelve a registrar en la bitacora
dejo el codigo que tengo
Validacion de sesiones y registro del acceso
Código PHP:
Ver originalinclude("conexion.php");
$correo = $_POST['log'];
$pwd = $_POST['pwd'];
// $pass = md5($pwd);
$validar = $conexion->query("SELECT * FROM usuarios WHERE correo = '$correo' AND pass = '$pwd'");
$row_validar = $validar->fetch_object();
// variables de insercion...
$id = $row_validar->id_usuario;
$ip = $_SERVER['REMOTE_ADDR'];
$nav = $_SERVER['HTTP_USER_AGENT'];
// variables de sesion...
$nombre = $row_validar->nombre;
$p = $row_validar->id_privilegio;
// numero de filas...
if($validar->num_rows > 0)
{
$nvoAcceso = $conexion->query("INSERT INTO accesos VALUES ('$id','$ip','$hora','$hora','$nav','Iniciada')");
$_SESSION['activo'] = "1";
$_SESSION['nombre'] = $nombre;
if($p == 1);
{
header("location: inicio_admin.php"); }
}
else
{
header("location: index.php?error=1"); }
Cerrar sesion y cambiar el status a terminada y cambio la hora de salida
Código PHP:
Ver original include("conexion.php");
$id = $_GET['id'];
$hrsalida = $conexion->query("UPDATE accesos SET hrSalida = '$hora', sesionStatus = 'Terminada' WHERE id_usuario = '$id'");
header("location: index.php");
Gracias de antemano