Ver Mensaje Individual
  #3 (permalink)  
Antiguo 16/05/2006, 09:02
Avatar de richard20
richard20
 
Fecha de Ingreso: marzo-2006
Mensajes: 139
Antigüedad: 18 años, 1 mes
Puntos: 0
De acuerdo Ahi estan los codigos de acceso y de salida...

Bueno estoy ocupando sessiones y se supone las estoy propagando por cookies en el index.php tengo al principio
session_start();

el codigo de ingreso es este (las variables oc, detalle y linea, son para guardar datos ya que manejo un carro de compras. acceso_sistema es con el cual controlo si esta logueado.).

Este archivo esta en un carpeta de nombre lib/ingreso.php
Código PHP:
$rs=mysql_query("Select usuarios.Id_Usuario, usuarios.Nombre_Usuario From usuarios Where usuarios.User='$usuario' and usuarios.Pass='$contrasena'") or die ("Error al hacer la consulta");
if (
mysql_num_rows($rs)==1)
    {
    
$res=mysql_fetch_array($rs)
        {
            @
session_register("acceso_sistema"); 
            @
session_register("id_usuario");
                                      @
session_register("usuario");
            @
session_register('oc');
            @
session_register('detalle');
            @
session_register('linea');
            
$_SESSION['acceso_sistema']=md5("ok");
            
$_SESSION['id_usuario']=$res['Id_Usuario'];
            
$_SESSION['usuario']=$res['Nombre_Usuario'];
            
mysql_close();
            @
header ("Location: ../index.php");
        }
    }
else 
    {
        
mysql_close();
        @
header ("Location: ../index.php");
    } 
el codigo para desloguearse es este y esta en una carpeta de nombre
lib/logout.php:

Código PHP:
             session_start();
    unset(
$_SESSION['acceso_sistema']); 
    unset(
$_SESSION['id_usuario']);
             unset(
$_SESSION['usuario']); 
    unset(
$_SESSION['oc']); 
    unset(
$_SESSION['detalle']); 
    unset(
$_SESSION['linea']); 
    
session_unset(); 
    
session_destroy();
    @
header("Location: ../index.php"); 
Desde ya muchas gracias.