Ver Mensaje Individual
  #1 (permalink)  
Antiguo 25/05/2005, 16:51
masterhades
 
Fecha de Ingreso: agosto-2004
Mensajes: 258
Antigüedad: 19 años, 8 meses
Puntos: 0
Pregunta Me podrian ayudar con este codigo?

Que tal amigos, estoy intentando entender y hacer unas variaciones de este codigo, pero no se que pasa cuando me logeo desde el formulario si el usuario o la clave esta mal, debe redireccionarte al logeo y si esta en blanco tambien, pero no funca se queda en blanco, este codigo es de un amigo de la web es conocido, como ven no le hecho grandes cambios solo estoy probando, pero no se porque no funciona, gracias por su tiempo.
Código PHP:
<?php
include("vars.php");

$db_conexion=mysql_connect($hst,$usr,$pwd) or die("$msg[2]");
mysql_select_db($dbe);

$usuario_consulta mysql_query("SELECT id,cod_usu,clave,rango_usu FROM usuarios WHERE cod_usu='".$_GET['user']."'");

if (
mysql_num_rows($usuario_consulta) != 0)
{
    
$login stripslashes($_GET['user']);
    
$password $_GET['pass'];
    
$usuario_datos mysql_fetch_array($usuario_consulta);
    
    if (
$login != $usuario_datos['cod_usu']) || ($login==""
    {
           
header ("Location: ../index.php");
        exit;
    }

    
// si el password no es correcto ..
    // salimos del script con error 3 y redireccinamos hacia la página de error
    
if ($password != $usuario_datos['clave']) || ($password==""
    {
        
header ("Location: ../index.php");
        exit;
    }    
    
    
// En este punto, el usuario ya esta validado.
    // Grabamos los datos del usuario en una sesion.
    
     // le damos un mobre a la sesion.
    
session_name('SPE');
     
// incia sessiones
    
session_start();

    
// Paranoia: decimos al navegador que no "cachee" esta página.
    
session_cache_limiter('nocache,private');
    
    
// Asignamos variables de sesión con datos del Usuario para el uso en el
    // resto de páginas autentificadas.

    // definimos usuarios_id como IDentificador del usuario en nuestra BD de usuarios
    
$_SESSION['usuario_id']=$usuario_datos['id'];
    
    
// definimos usuario_nivel con el Nivel de acceso del usuario de nuestra BD de usuarios
    
$_SESSION['usuario_nivel']=$usuario_datos['rango_usu'];
    
    
//definimos usuario_nivel con el Nivel de acceso del usuario de nuestra BD de usuarios
    
$_SESSION['usuario_login']=$usuario_datos['cod_usu'];

    
//definimos usuario_password con el password del usuario de la sesión actual (formato md5 encriptado)
    
$_SESSION['usuario_password']=$usuario_datos['clave'];

    
header ("location: ../principal.php");
    
}else {
      
// si no esta el nombre de usuario en la BD o el password ..
      // se devuelve a pagina q lo llamo con error
      
Header ("Location: ../index.php");
      exit;}
?>