Valencia, 04/10/2011, G.B.
Estoy inmerso en varios cambios, incluyendo de dominios, sistemas, etc. Poco tiempo, mucho trabajo y demasiadas cosas por hacer, lo cual, por desgracia, no repercute en dinero… Pero al mal tiempo, buena cara, como proclama nuestro querido refranero que nunca se equivoca ¿por qué será? (je, je, je!).
Bien, lo que quiero hacer ahora mismo es proteger con usuario y contraseña una serie de webs en pruebas que necesito que estén online pero que no se puedan acceder sin las credenciales correctas. No por nada, sino porque el contenido ahora mismo es irrelevante
En su día ya hice eso en ASP Clásico, en la vieja versión de INDAGA.net, añadiendo también la sesión para que nada quedara en caché. Ahora, lo que toca es hacerlo en PHP y no necesariamente utilizando bases de datos. Veamos lo que me encuentro por la Red:
- Webtaller.com: http://www.webtaller.com/construccion/lenguajes/php/lecciones/proteger-paginas-contrasena-php.php: Básicamente creas un archivo password.php en el cual están las variables usuario y contraseña y la condición para acceder a la página. En la página que quieras proteger, embebes el siguiente formulario (con las variantes que quieras, claro):
1.- Formulario a incluir en la página de entrada de tu web y que una vez cumplimentado correctamente (usuario y contraseña), te dirigirá a la página protegida, en este caso, la página password.php, pero podemos incluir el código PHP en todas las páginas que queramos proteger, si no me equivoco:
formulario.html (o .php, o .htm…):
<form method=”POST” action=”password.php”>Usuario: <input type=”text” name=”usuario” size=”10″><br>Password: <input type=”password” name=”password” size=”10″><br><input type=”submit” value=”Enviar” name=”privado”>
Si la condición no se cumple, es decir si el usuario y contraseña que escribes no coinciden con los que has especificado en el formulario no podrás visualizar la página. En cada página que quieras proteger, deberás insertar las variables y la condición. La página la ha llamado password.php, pero puede ser la que tu quieras, siempre que sea en PHP e incluyas en la misma el siguiente código:
2.- Página a proteger. En el ejemplo que nos muestra webtaller.com es la página denominada password.php
Password.php:
<?
// Comprobamos si el usuario y la contraseña son correctos
if ($usuario==”TU_USUARIO” && $password==”TU_CONTRASEÑA”)
{
$valido=”si”;
}
else
{
$valido=”no”;
}
?>
<html>
<head>
<title>Página en PHP protegida con usuario y contraseña</title>
</head>
<body>
<? if ($valido==”si”)
{
?>
// Si los datos son correctos, se mostrará el contenido de nuestra página
<p>BIENVENIDO A LA PÁGINA PRIVADA DE MI SITIO, USUARIO REGISTRADO</p>
<? }
else
{
?>
<p>USUARIO O CONTRASEÑA INCORRECTA</p>
<a href=”javascript:historiy.back(1);”>Volver</a>
<!– Volvemos a la página anterior a través de un script en Javascript –><? } ?>
</body>
</html>
Muchas gracias, Webtaller.com. A ver si lo pruebo mañana, que ahora mismo ya estoy ‘reventadico’. Reportaré. Es posible que también busque más opciones, por simple curiosidad.
P.D. puntocomunica ya está un poquito más cerca… y no, no es eso a lo que me refiero.
Posts relacionados:
Tags (etiquetas): página protegida, PHP, proteger página con PHP
Hosting recomendado


Información Bitacoras.com…
Valora en Bitacoras.com: Valencia, 04/10/2011, G.B. Estoy inmerso en varios cambios, incluyendo de dominios, sistemas, etc. Poco tiempo, mucho trabajo y demasiadas cosas por hacer, lo cual, por desgracia, no repercute en dinero… Pero al mal tiempo,……