¡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?