• Home »
  • PHP »
  • PHP (04) Lectura de datos desde WEB (07) Contraseñas

PHP (04) Lectura de datos desde WEB (07) Contraseñas

Aunque veremos los usuarios, sesiones y logins un poco más adelante, es interesante que nos vayamos haciendo al control de contraseñas con PHP.

En principio, el funcionamiento es muy sencillo, desde un input en el formulario se recoge una clave que se compara en un if con un string que hace de patrón, si ambos coinciden se ejecuta el código pertinente al usuario autorizado y de lo contrario se ejecuta un código avisando del error.

Veamos nuestros archivos para el funcionamiento, comenzando por index.html

<html>
<head>
</head>
<body>
 <form method="post" action="miphp.php">
  Introduzca la contraseña:
  <input type="password" name="password">
  <input type="submit" value="enviar">
  <input type="reset" value="borrar">
 </form>
</body>
</html>

En este código no tiene nada de extraño, lo único reseñable es que se ha utilizado un input tipo password.

Ahora veremos nuestro archivo php.

<html>
<head>
</head>
<body>
 <?php
  echo '<h2>Respuesta de PHP</h2>';
  if ($_REQUEST['password'] == 'josua'){
   echo '<h2>Bienvenido profesor Falken!!!</h2>';
  } else {
   echo 'Lo lamento usted no puede entrar. Compruebe que ha introducido bien su password';
  }
 ?>
</body>
</html>

Podemos analizar como la respuesta que recoge el servidor es comparada con la clave que tiene guardada y si es cierta ejecuta un código y si no pues ejecuta otro con una instrucción ifelse.

Como ya he dicho esta forma es mas que nada un recurso didáctico, y como parte final de esta sección quiero hacer un repositorio de PHP explicando como funcionan los logins sin utilizar archivos o base de datos todavía, pero con control de sesiones.