Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- <?php
- //variable para controlar que $User exista en $Usuarios:
- $Check=0;
- //Array de Usuarios validos:
- $Usuarios=array("Yamid","Pablo", "Monica");
- //Tipos de usuarios: 0 Admin, 1 Jefe, 2 Administrativo
- $Tipos=array($Usuarios[0]=>0,$Usuarios[1]=>1, $Usuarios[2]=>2);
- //Contraseñas de los usuarios
- $UserPass[$Usuarios[0]]= 1234;
- $UserPass[$Usuarios[1]]= 4321;
- $UserPass[$Usuarios[2]]= 0000;
- //Usuario y contraseña recibidos del formulario:
- $User=$_POST['user'];
- $Password=$_POST['password'];
- //Comprobar que $User este en el array de $Usuarios validos:
- for ($i=0;$i<sizeof($Usuarios);$i++) {
- if ($User==$Usuarios[$i]) {
- $Check=1;
- }
- }
- //Comprobacion de la contraseña:
- if ($UserPass[$User]==$Password && $Check==1) {
- //redirigir al portal y crear la cookie dades
- $Dades=array(1, $User, $Tipos[$User]); // Dades[0] = Validado, Dades[1] = Usuario, Dades[2] = Tipo de usuario
- //Crear la cookie
- setcookie("dades", serialize($Dades), time()+3600);
- //Redirigir a la pagina correspondiente de cada tipo de usuario:
- switch ($Tipos[$User]) {
- case 0: header("Location: admin.php"); //admin
- break;
- case 1: header("Location: productes.php"); //jefe
- break;
- case 2: header("Location: clients.php"); //administrativo
- break;
- }
- }else{
- //Mostrar mensaje error y redirigir al formulario
- setcookie("error",1,time()+1);
- header("Location: index.php");
- }
- ?>
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement