Una de las aplicaciones mas usuales en cualquier sitio web es aquella que limita el acceso a unas determinadas paginas, de tal forma que para entrar en ellas es preciso una contraseña. La aplicación que proponemos a continuación es muy sencilla y solo pide una contraseña (y es la misma para todos los usuarios), frente a las que piden nombre de usuario y contraseña, pero puede ser muy útil para un buen numero de usos.
Esta aplicación es de gran sencillez, no obstante, esta constituida por dos paginas, una que pide la contraseña de acceso "form_accesoI.php", que si bien la hemos guardado como pagina .php también podíamos haberla guardado como pagina .htm "form_accesoI.htm"; y otra "procesa_accesoI.php" que es la pagina que contiene la contraseña (uterra en este caso) y diferencia entre los usuarios que introducen la contraseña correcta y la incorrecta.
La página "procesa_accesoI.php" contiene dos paginas .htm en su interior, una que es la que se muestra cuando un usuario introduce una contraseña errónea, y otra, que es la pagina a la que realmente queremos acceder y que se muestra cuado se introduce una contraseña correcta.
Este archivo lo nombraremos como: form_accesoI.php |
<html>
<head>
<title>Formulario muy sencillo para solicitar acceso en PHP</title>
</head>
<body>
<form action="procesa_accesoI.php" method="post">
Clave de acceso: <input type="text" name="acceso" size="12">
<input type="submit" value="Entrar">
</form>
</body>
</html> |
Este archivo lo nombraremos como: procesa_accesoI.php |
<?php
$acceso = $_POST["acceso"];
if ($acceso <> elcharco) {
echo "<html>
<head>
<title>Página que nos informa sobre un acceso no permitido</title>
</head>
<body><a href=http://elcharcoazul.es.tl/crea_tu_web/demostraciones/php/form_accesoI.php>
Acceso no permitido, intentalo de nuevo</a>
</body>
</html>";
}else{
echo "<html>
<head>
<title>Página a la que hemos restringido el acceso</title>
</head>
<body>
Esta es la pagina a la que hemos restringido el acceso con contraseña 'uterra'
</body>
</html>";
}
?> |
En la pagina "procesa_accesoI.php" hemos destacado en negrita la parte de código PHP para diferenciarla de la parte que es htm. Para usar una contraseña distinta solo tienes que cambiar 'elcharco' por el la contraseña de tu elección. En javascript también hay codigos que permiten autentificar un usuario, pero este en PHP creo que puede ser considerado superior a cualquiera de ellos.
Recuerda que todos nuestros códigos han sido probados antes de su publicación.
|