Hola.
En mi sitio web, incluyo una sección restringida, en la que sólo puedes acceder al contenido mediante la introducción de la contraseña.
El sistema que tengo funciona, salvo por una cosa. No me valida la contraseña, entonces el usuario puede teclear cualquier cosa y acceder, no se cuál es el error. Os pongo el código de pagina.php
Código PHP:
Ver original<?php
if(isset($_POST['submit'])){ if(isset($_POST['pass'])){ }
}
?>
<html>
<head>
<title>Titulo</title>
</head>
<body>
<?php
//muestro el formulario si no ha escrito la contraseña
if(empty($_POST['submit']) && empty($_COOKIE['registrate'])){ ?>
<div class="descripcion">
<p class="acceso">Debe introducir la contraseña para tener acceso al programa del viaje.</p>
<form action='<?php echo $_SERVER['PHP_SELF'];?>' name='form1' method='post' id='contacto' class='cmxform'>
<fieldset>
<label for='pass'>Contraseña</label>
<input type='password' title='Campo obligatorio' minlength='10' maxlength='10' name='pass' id='pass' class='contrasena' />
</fieldset>
<input title='pulse en el botón para enviar los datos' type='submit' value='Acceder' name='submit' id='submit' />
</form>
</div>
<?php
} else {
?>
<p>CONTENIDO OCULTO.</p>
<?php
}
?>
</body>
</html>
Como leeis, el sistema es simple, el usuario debe escribir una contraseña para acceder al contenido oculto. Y se crea una cookie para navegar por el sitio sin tener que loguearse cada vez que entra a la seccion.
El único problema es que quiero restringir la contraseña, he estado haciendo pruebas, pero nada, no sé dónde está el error.
Espero vuestra ayuda, gracias por anticipado.