Proteger contenido con usuario y contraseña sin base de datos

Proteger contenido con usuario y contraseña sin base de datos

Declaramos las variables
$usuario = "usuario"; 
$clave = "clave"; 
$usar_session = true;
Si usar_session es igual a true se creara una session y permitira acceder a la pagina o ver el contenido sin tener que insertar nuevamente los datos en el formulario.
Creamos la sesion
if($usar_session){
 @session_start();
        $_SESSION['protegido'] = $usuario;
}

CODIGO
<?php 
$usuario = "usuario"; 
$clave = "clave"; 
$usar_session = false;
?> 
<h1>Mostar contenido protegido</h1> 
<form name="form" method="post" action=""> 
<label for="usuario">Usuario:</label> 
<input type="text" title="Inserta el nombre de usuario" name="usuario" /> 
<p><label for="clave">Clave:</label> 
<input type="password" title="Inserta tu clave" name="clave" /></p> 
<p><input type="submit" name="Submit" value="Acceso" /></p> 
</form> 
<?php 
if ($_POST['usuario'] == $usuario && $_POST['clave']==$clave ||
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>";
}
?>

0 comentarios:

Publicar un comentario en la entrada