Curso de PHP

Estás en: Variables externas y Formularios : Acceso al Area Interna

Acceso al Area Interna

Ejemplo

Acceso al área interna con usuario y contraseña requerido.

Para este ejemplo, se utilizan 3 ficheros:

Página form-acceso.html

<form action="login_acceso.php" method="post">
	<label for="usuario">Usuario</label><input type="text" name="usuario" /><br />
	<label for="clave">Contraseña</label><input type="text" name="clave" /><br />
	<input type="submit" value="Enviar" />
</form>

Página login_acceso.html

Si los datos del formulario son correctos, se crea la variable de sesión "validado".

<? session_start();  //Tiene que estar en la primera línea

$usuario=$_POST["usuario"];
$clave=$_POST["clave"];

if ($usuario=='area' && $clave=="1234"){
	$_SESSION['validado']=true;
	header("Location:area_interna.php");	
}else{
	 header("Location:form_acceso.html");
}

// Segunda forma para comprobar los datos
/*if ($_POST['usuario']=='area' && $_POST['clave']=='1234') {
	$_SESSION['validado']=true;
	header("Location:area_interna.php");	

}else{
	 header("Location:form_acceso.html");
}*/

?>

Página area_interna.html

Sólo si existe la variable de sesión "validado" significa que el usuario ha sido autenticado.

<?php session_start();

// Entro al área interna sólo si tengo creada la variable de la sesión
if (!isset($_SESSION['validado'])) {
	header("Location: form_acceso.html");
}
else {
	echo "Bienvenido al área interna";
}
?>