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 ($usuario, 0, 2);
$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 ($usuario, 0, 2);
$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!!