Ver Mensaje Individual
  #22 (permalink)  
Antiguo 02/10/2004, 04:51
icemanfree
 
Fecha de Ingreso: junio-2004
Mensajes: 51
Antigüedad: 19 años, 10 meses
Puntos: 0
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:
nombresesiones
id_usuario   varchar
(lo que quieran)
id_sesion    int(6
Bueno espero que sirva si hay comentarios seran bien venidos !!!

Saludos Amigossss !!!!

Última edición por Cluster; 04/10/2004 a las 06:32