Estás en: Variables externas y Formularios : 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"; } ?>