Ver Mensaje Individual
  #1 (permalink)  
Antiguo 13/12/2011, 21:46
rpichinu
 
Fecha de Ingreso: noviembre-2010
Mensajes: 208
Antigüedad: 13 años, 5 meses
Puntos: 3
Login: que opinan de este codigo

que tal amigos:

bueno. lo primero..encontre un codigo de login...y lo adapte a mis necesidades...y a un mini proyecto el cual tengo....queria ver que tal sus opiniones respecto al codigo:

respecto de su funcionalidad....valida el usuario..cuanto este ingresa su nombre y clave....buska en la base de datos si es o no usuario valido.

weno...lo que yo le agrege es el nivel de usuario...
2 niveles...nivel 1 y nivel 2
la idea es que el nivel uno tenga acceso a todo el sistema---....
y el nivel 2 solo a parte de ese sistema....

aca va el codigo:


Código PHP:

 
@$usuario $_REQUEST['usuario'];
   @
$clave $_REQUEST['clave'];
   if (isset(
$usuario) && isset($clave))
   {

   
// Comprobar que el usuario está autorizado a entrar
       
$salt substr ($usuario02);
       
$clave_crypt crypt ($clave$salt);
    
        
      
$instruccion "select usuario, clave from usuarios where usuario = '$usuario'" .
                     
" and clave = '$clave_crypt' and nivel='1'";
      
$consulta mysql_query ($instruccion$con)
                     or die (
"Fallo en la consulta");
      
$nfilas mysql_num_rows ($consulta);
      

   
// Los datos introducidos son correctos
          
if ($nfilas 0)
           {
         
$usuario_valido $usuario;
         
// Con register_globals On
         // session_register ("usuario_valido");
         // Con register_globals Off
         
$_SESSION["usuario_valido"] = $usuario_valido;
         }
    }

        if (isset(
$usuario) && isset($clave))
           {

   
// Comprobar que el usuario está autorizado a entrar
        
$salt substr ($usuario02);
        
$clave_crypt crypt ($clave$salt);
    
        
        
$instruccion "select usuario, clave from usuarios where usuario = '$usuario'" .
                       
" and clave = '$clave_crypt' and nivel='2'";
        
$consulta mysql_query ($instruccion$con)
                     or die (
"Fallo en la consulta");
        
$nfilas mysql_num_rows ($consulta);
      

   
// Los datos introducidos son correctos
          
if ($nfilas 0)
           {
         
$usuario_valido2 $usuario;
         
// Con register_globals On
         // session_register ("usuario_valido");
         // Con register_globals Off
         
$_SESSION["usuario_valido2"] = $usuario_valido2;
         }
   }

?> 


bueno y por este otro codigo veo que tipo de usuario es:

Código PHP:
?PHP
// Sesión iniciada
   
if (isset($_SESSION["usuario_valido"]))
   {
  
// echo "Nombre de usuario:".$_SESSION['usuario_valido'];
  
header("location:index.php");
}

if (isset(
$_SESSION["usuario_valido2"]))
   {
  
// echo "Nombre de usuario:".$_SESSION['usuario_valido'];
  
header("location:index2.php");
}



redirecciona a partes diferentes....bueno eso...no se si me di a entender...
la idea es que me den sus sugerencias al respecto...

gracias!!