Advertisement
Guest User

Untitled

a guest
Nov 23rd, 2016
86
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
PHP 2.03 KB | None | 0 0
  1. if (isset($_POST['usuario'])) { //Si existe una variable usuario ya sea recibida por el login o por el hidden, que persiste el usuario mientras no salgamos...
  2.     $user = $_POST['usuario'];  //Almacena el login de usuario introducido
  3.     $pass = $_POST['password']; //Almacena el password del usuario introducido
  4.    
  5.     if (($user == 'dwes') AND ($pass == 'dwes')) { //Si coincide el nombre y usuario con el preestablecido como admin (dwes)...
  6.         ?>
  7.  
  8.         <form name="form" action="admin.php" method="post">
  9.  
  10.             <input type="submit" name="accion" value="Nuevo" />
  11.  
  12.         <?php
  13.        
  14.         if (isset($_POST['accion'])) { //Capturamos los valores del boton accion, y lo relacionamos con acciones
  15.             $accion = $_POST['accion'];
  16.            
  17.             switch ($accion) {
  18.                 case 'Nuevo':
  19.                     form_usuario(); //Si pulsamos en Nuevo, mostraremos un formulario de nuevo usuario.
  20.                     break;
  21.  
  22.                 default: //En cualquier otro caso, que no haga nada
  23.                     break;
  24.             }
  25.            
  26.         }
  27.             /*
  28.              * Campos hidden que perpetuarán el usuario y password introducidas durante la permanencia en el formulario
  29.              * de esta forma simularemos la sesión abierta por el usuario y evitaremos que puedan acceder a la página desde
  30.              * el exterior sin haber pasado por el login de usuario.
  31.              */
  32.             echo '<input type="hidden" name="usuario" value="'. $user .'">';
  33.             echo '<input type="hidden" name="password" value="'. $pass . '">';
  34.         ?>
  35.        
  36.         </form>
  37.         <?php
  38.     } else { //En el caso de haber introducido incorrectamente la clave o el password.
  39.         echo "<div class='errcon'><p>ERROR: USUARIO/CLAVE INCORRECTA</p></div>";
  40.     }
  41.  
  42. } else { //En el caso de haber accedido a la web externamente sin haber pasado por la página de login.
  43.     echo "<div class='errcon'><p>ERROR: NO TIENE PERMISOS PARA ACCEDER A ESTA PÁGINA</p></div>";
  44. }
  45. ?>
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement