domingo, 25 de octubre de 2009

Web con contraseña en html

Web con contraseña en html

Este post va dirigido a todos los que, como yo, son aficionados a la programación web y desean proteger un apartado de su web mediante una contraseña, pero no saben crear bases de datos o programar en PHP.

Aquí voy a mostrar un sencillo script, programado en PHP, que impedirá ver el contenido de una web si se desconoce la contraseña.

Primero mostrar el ejemplo, la contraseña es Minipunk y el ejemplo pinchando aquí.

Es importante destacar que tu servidor de hosting reconozca PHP o no funcionará.

El código seria el siguiente:

En tu editor de textos, en la primera linea escribes esto:
<?php
##########################################################################
$password = "
Minipunk"; // Modifica el password, máximo 10 caracteres.
##########################################################################
?>

Donde Minipunk sería el password o contraseña.

Comienza tu web normal en html y después del <body> añades esto:
<?php
print "<h2 align=\"center\">La frase que quieras que sea visible</h2>";
// If password is valid let the user get access
if (isset($_POST["password"]) && ($_POST["password"]=="$password")) {
?>

Aquí ya pones tu web entera, es decir, el <body> protegido, y justo antes de cerrar la etiqueta le añades el formulario para ingresar la contraseña:
<?php
}
else
{
if (isset($_POST['password']) || $password == "") {
print "<p align=\"center\"><font color=\"red\"><b>Contraseña incorrecta</b><br>Prueba de nuevo</font></p>";}
print "<form method=\"post\"><p align=\"center\">Introcuce la contraseña<br>";
print "<input name=\"password\" type=\"password\" size=\"25\" maxlength=\"10\"><input value=\"Acceder\" type=\"submit\"></p></form>";
}
?>

Si te ha gustado este post tal vez te interesaría leer otros en la categoría de tutoriales

Comparte este post en:

No hay comentarios :

Publicar un comentario en la entrada

Deja tu comentario.
Si sólo quieres mostrar tu nombre elige (Nombre/url) y deja en blanco el campo de url.