Ver Mensaje Individual
  #2 (permalink)  
Antiguo 05/02/2003, 22:00
Avatar de Manoloweb
Manoloweb
 
Fecha de Ingreso: enero-2002
Ubicación: Monterrey
Mensajes: 2.454
Antigüedad: 22 años, 3 meses
Puntos: 5
Te paso uno que hice y me funciona de maravilla...



Código PHP:
$varNoreg="Invitado"

if (isset($_GET["salir"]))
    {
        
$varID=0;
        
$varUSR=$varNoreg;
        
$varNIV=0;
        unset(
$_SESSION["sessionID"]);
        unset(
$_SESSION["sessionUSR"]);
        unset(
$_SESSION["sessionNIV"]);
        
session_destroy();
        
header("Location: $varSalida");
        exit();
    }
if (isset(
$_SESSION["sessionUSR"]))
    {
        
$varUSR=$_SESSION["sessionUSR"];
        
$varID=$_SESSION["sessionID"];
        
$varNIV=$_SESSION["sessionNIV"];
    }
elseif (isset(
$_COOKIE["cookieUSR"])and $_COOKIE["cookieUSR"]!="")
    {
        
$varID=$_COOKIE["cookieID"];
        
$varUSR=$_COOKIE["cookieUSR"];
        
$varNIV=$_COOKIE["cookieNIV"];
        
$_SESSION["sessionID"]=$_COOKIE["cookieID"];
        
$_SESSION["sessionUSR"]=$_COOKIE["cookieUSR"];
        
$_SESSION["sessionNIV"]=$_COOKIE["cookieNIV"];
    }
else
    {
        if (isset(
$_POST["form_usuario"]))
            {
                
$varFusuario=$_POST["form_usuario"];
                
$varFpass=$_POST["form_password"];
                
$varFrecordar=$_POST["form_recordar"];
                
mysql_connect($varServidor,$varUser,$varPassword);
                
mysql_select_db($varBase);
                
$Qbuscar=mysql_query("select * from administradores where cuenta='$varFusuario'");
                
$Qbuscar_fila=mysql_fetch_array($Qbuscar);
                if (
$varFpass==$Qbuscar_fila["password"] and $varFusuario!="" and $varFpass!="")
                    {
                        
$varID=$Qbuscar_fila["adminID"];
                        
$varUSR=$Qbuscar_fila["nombre"];
                        
$varNIV=$Qbuscar_fila["nivel"];
                        
$_SESSION["sessionID"]=$varID;
                        
$_SESSION["sessionUSR"]=$varUSR;
                        
$_SESSION["sessionNIV"]=$varNIV;
                        if (
$varFrecordar=="true")
                            {
                                
setcookie("cookieID",$varID,time()+31536000);
                                
setcookie("cookieUSR",$varUSR,time()+31536000);
                                
setcookie("cookieNIV",$varNIV,time()+31536000);
                            }
                    }
                else
                    {
                        
$varID=0;
                        
$varUSR=$varNoreg;
                        
$varNIV=0;
                        
$varErrorlog=1;
                    }
                    
mysql_free_result($Qbuscar);
            }
        else
            {
                
$varID=0;
                
$varUSR=$varNoreg;
                
$varNIV=0;
            }
    }

If (
$varID==0){
// Mandas a la pagina de error
}
else
{
//Le das acceso


Espero que te sirva...
__________________
Manoloweb