ok ahi va
************************ todas las paginas al inicio tienen esto *****
Código PHP:
session_start();
$valido = en_sesion($conexion,$nombretabla,$_SESSION['usuario'],$_SESSION['numid']);
mas abajo en el codigo de cada pagina uso la variable $valido para mostrar cosas de usuario solo si esta en el valor que se le indica como valido (1)
************************************************** *************
la funcion esta en otro archivo que lo hago con un include es esta
Código PHP:
function en_sesion($conexion, $tabla, $s_user, $s_numero)
{
$esta = 0;
variable de consulta SQL con esta sintaxis
"Select * from sesiones where id_usuario = '".$s_user."' and id_sesion = '".$s_numero."'"
sacar numero de registros $numero_de_registros
if($numero_de_registros <> 1)
{
$esta = 0;
}
else
{
$esta = 1;
}
return $esta;
}
esto es cuando hace el loguin : en el index
en el form del loguin action=control_in.php (pasando las variables por post o como les guste)
poner en un archivo distintio que se llame contro_in.php (por ejempl)
Código PHP:
if (isset($_POST['user']) && isset($_POST['pass']))
{
// Saco los datos del usuario que se logueo de la tabla de sesiones
// Si estaba logueado y entro otro con su user pass el anterior queda fuera
//***************************************************************consulta sql para sacar los registros de ese user "Delete from sesiones Where id_usuario = '".$user."'");
session_start();
$_SESSION['usuario'] = $user;
$_SESSION['numid'] = rand(10,1000); //(La diferencia entre el anterior logueado con es mismo ID es que quedara fuera el primero que entro y adentro el ultimo.
guardo los nuevos datos en la tabla sesiones
y me voy al index de nuevo
Código PHP:
header("Location: index.php"); // vulevo a la pagina principal desde donde se logueo
exit();
}
else
{
header("Location: index.php?cod="poner un codigo como para decir que no figura");
exit();
}
}
y aca va la tabla
Código PHP:
nombre: sesiones
id_usuario varchar(lo que quieran)
id_sesion int(6)
Bueno espero que sirva si hay comentarios seran bien venidos !!!
Saludos Amigossss !!!!