|
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 <> uterra) {
echo "<html>
<head>
<title>Página que nos informa sobre un acceso no permitido</title>
</head>
<body><a href=http://www.uterra.com/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 'uterra' por el la
contraseña de tu elección. En javascript también hay códigos
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.
|