From c46efc73da14e737fba180da92e667d0b41dce87 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Fernando=20M=C3=A9ndez?= <45081533+FerMdez@users.noreply.github.com> Date: Thu, 25 Mar 2021 09:40:38 +0100 Subject: [PATCH] Create validate.php --- login/validate.php | 110 +++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 110 insertions(+) create mode 100644 login/validate.php diff --git a/login/validate.php b/login/validate.php new file mode 100644 index 0000000..70510ea --- /dev/null +++ b/login/validate.php @@ -0,0 +1,110 @@ + "userpass", + "manager" => "managerpass", + "admin" => "adminpass" + ); + + $name = test_input($_POST["name"]); + $passwd = test_input($_POST["pass"]); + $login = false; + $rol = "user"; + $nombre; + + function test_input($input){ + return htmlspecialchars(trim(strip_tags($input))); + } + + foreach($_users as $clave => $valor){ + if($clave == $name && $valor == $passwd){ + $login = true; + if($name == "admin"){ + $nombre = "Administrador"; //CAMBIAR POR EL NOMBRE DE USUARIO, CUANDO ESTÉ LA BBDD + $rol = "admin"; + + } + else if($name == "manager"){ + $nombre = "Gerente"; //CAMBIAR POR EL NOMBRE DE USUARIO, CUANDO ESTÉ LA BBDD + $rol = "manager"; + } + else{ + $nombre = "Usuario"; //CAMBIAR POR EL NOMBRE DE USUARIO, CUANDO ESTÉ LA BBDD + } + $_SESSION["nombre"] = $nombre; + $_SESSION["login"] = $login; + $_SESSION["rol"] = $rol; + + $reply = "
{$_SESSION['nombre']} has iniciado sesión correctamente.
+Usa los botones para navegar
+ + \n"; + /* + $host = $_SERVER['HTTP_HOST']; + $uri = rtrim(dirname($_SERVER['PHP_SELF']), '/\\'); + $extra = ''; + header("Location: http://$host$uri/$extra"); + exit; + */ + } + } + + if(!isset($_SESSION["login"])){ + $reply = "El usuario o contraseña no son válidos.
+Vuelve a intetarlo o regístrate si no lo habías hecho previamente.
+ + \n"; + } + +?> + + + + + print_head(); + ?> + + + print_header(); + ?> + + +