Ver Mensaje Individual
  #1 (permalink)  
Antiguo 14/08/2014, 00:06
Tio
 
Fecha de Ingreso: enero-2005
Mensajes: 54
Antigüedad: 19 años, 11 meses
Puntos: 1
controlar carga de pagina HEADER

¡Hola!

estoy aprendiendo php y quiero hacer una página que al cargarse verifique si una variable de sesión está activa o no, de no estar ha de ir a la página index. pero el caso es que no va.

El scrip php lo pongo aquí.

<?php
session_start();
if (isset($_SESSION["accesoOk"])) {
// Variable iniciada con valor
$acceso = $_SESSION["accesoOk"];
if ($acceso == 0) {
// No tiene acceso
header ("location index.php");
echo "no tiene acceso1";
}
} else {
// No tiene valor la variable de sesión
header ("location index.php");
echo "no tiene acceso2";
exit();
}
?>


// --> AQUI NO DEBERIA ENTRAR PERO ENTRA Y MUESTRA EL HTML


<html>
<head>
<meta charset="UTF-8">
<title></title>
</head>
<body>



<h2>OPCIONES DISPONIBLES</h2>
<hr>
<a href="#" >TRATAMIENTOS</a>
<a href="salir.php">SALIR</a>
<hr>
</body>
</html>



Yo entiendo que como no está declarada debe mostrar NO TIENE ACCESO2 y saltar aINDEX.HTML pero no lo hace, sigue y ejecuta el html.

¿que estoy hciendo mal?