Control de Acceso PHP

<!-- Para el Funcionamiento de este control de Acceso es necesario tener una tabla de Nombre: usuario
con los campos: login_usuario, clave_usuario, nivel_usuario, nombre_usuario 
teniendo clave principal: clave_usuario
en el nivel_usuario trabajamos dos Niveles A (Administrador acceso a todo) y B (Usuario Limitado)
-->
<?php
session_start();
include ('conexion.php');
//recibir los valores del formulario, para usuario y clave
$login_usuario = $_POST['login_usuario'];
$clave_usuario = $_POST['clave_usuario'];

if ($_POST['boton'] != "") {
//Preparar la consulta en sql comparando usuario y clave de la tabla con los provenientes de el formulario
$sql = "select * from usuario where login_usuario='$login_usuario' and clave_usuario='$clave_usuario'";
//Ejecutar la consulta
$res = mysql_query($sql) or die(mysql_error());
// Buscar en la Tabla el usuario y el nivel que se compararan en la consulta previa
if ($fila = mysql_fetch_array($res))
   {
        $_SESSION['login_usuario'] = trim($fila["login_usuario"]);
$_SESSION['nivel_usuario'] = trim($fila["nivel_usuario"]);
    // indicamos la pagina que se va a abrir de ser correcto el usuario y la clave, comunmente se dirije al menu 
echo "<script>window.location='index.php'</script>;";
       }
    // de no coincidir se envia un mensaje atravez de una ventana indicando el Error
    else { echo "<script>alert('Combinación Usuario/Contraseña no Valida');</script>;"; }
}
?>

<!DOCTYPE html>
<html lang="en">
    <head>
        <title>Control de Acceso</title>
    </head>
    <body>
         <h2 align="center"><strong>Control de Acceso </strong></h2>
                       
         <form name="frm" action="" method="POST">
            <table align="center" border="0">
            <tr>
    <!--Caja de texto para el ingreso del usuario -->
                <td width="86"><input name="login_usuario" type="text" id="login_usuario" placeholder="Usuario" value="<?php echo $login_usuario; ?>" required="required"/></td>
            </tr>
            <tr>
    <!--Caja de texto para el ingreso de la clave-->
                <td><input name="clave_usuario" type="password" id="clave_usuario" placeholder="Contraseña" required="required"/></td>
            </tr>
                <tr>
    <!--Boton-->
                    <td><input name="boton" type="submit" value="Entrar"  /></td>
                </tr>
            </table>
                </form>                             
    </body>
</html>

Nota: este archivo se guarda con el nombre acceso y la extensión .php y listo

Publicar un comentario

0 Comentarios