La siguiente es una forma muy sencilla de proteger el contenido de una página mediante usuario y contraseña:
El primer paso será declarar las variables:
$usuario = "usuario"; $contraseña= "contraseña"; $usar_session = true;
Si usar_session es igual a true se creará una sesión y se permitirá acceder a la página protegida o ver el contenido sin necesidad de volver a insertar de nuevo los datos en el formulario.
Creamos la sesión:
if($usar_session){
@session_start();
$_SESSION['protegido'] = $usuario;
}
El siguiente código será el que tendremos que pegar en nuestra página:
<?php
$usuario = “usuario”;
$contraseña= “Contraseña”;
$usar_session = false;?>
<h1>Mostar contenido protegido</h1>
<form name=”form” method=”post” action=”">
<p><label for=”usuario”>Usuario:</label>
<br /><input type=”text” title=”Inserta tu nombre de usuario” name=”usuario” /></p><p><label for=”contraseña”>Contraseña:</label>
<br /><input type=”password” title=”Inserta tu contraseña” name=”contraseña” /></p><p><input type=”submit” name=”Submit” value=”Acceso” /></p>
</form>
<?php
if ($_POST['usuario'] == $usuario && $_POST['contraseña'] == $contraseña|| isset($_SESSION['protegido'])) {
if($usar_session){
@session_start();
$_SESSION['protegido'] = $usuario;
}$mostrar_contenido = false;
echo “<p>Este seria el contenido protegido</p>”;
} else{
echo “<p>Usuario no valido</p>”;
}
?>
