Restringir una página en PHP para que tan solo unos usuarios puedan acceder a ella es algo que puede resultarnos muy útil y a su vez, es simple de hacer; además nos ofrece una buena protección.
Gracias a su simplicidad y a que muchos usuarios no saben muy bien como hacerlo me he decidido a explicar como se puede hacer. A continuación os explicare como hacerlo en PHP:
Ejemplo:
Primero debemos tener creado un formulario con dos cajas de texto, uno para poner el usuario y otro para la contraseña. A este formulario lo vamos a llamar login.php, este sería un ejemplo del código para este archivo:
login.php
<form method="POST" action="restringida.php">
Usuario: <input type="text" name="usuario" size="15"><br>
Password: <input type="password" name="password" size="15"><br>
<input type="submit" name="boton" value="Enviar">
</form>
Ahora debemos crear la pagina que queremos restringir, en este caso es restringida.php. Este sería el código de restrignida.php
restringida.php
<?
// ahora verificamos si el usuario y las contraseñas coinciden.
if ($usuario=="user" && $password=="pass")
{
$coincide="si";
}
else
{
$coincide="no";
}
?>
<html>
<head>
<title>Pagina restringida</title>
</head>
<body>
<? if ($coincide=="si")
{
?>
// aquí ponemos el contenido de la pagina restringida, por ejemplo
<p>Esta es la pagina restringida</p>
<? }
else{
?> //ahora pondremos un mensaje de error en caso de que la contraseña no sea correcta
<p>Usuario o contraseña incorrectos, por favor inténtelo de nuevo y en caso de error comuníqueselo al administrador </p>
<? } ?>
</body>
</html>
|