Así por lo pronto yo ya se que el fallo está en el controlador en las partes en negrita ya que si quito esa parte del código, aun que no cargue la página que ha de cargar, al menos no da el error. No obstante no es la solución, por que necesito que al salir de la sesión haga el else principal del index.php y para eso he de usar el
header("Location: ../../publico/index.php del controlador.
Código:
else {
?>
<form method="POST" action="../app/controladores/login.php"">
<span class="b">ACCESO: </span>
<span>Usuario</span><input type='text' name="user" value="" size="10"/>
<span>Contraseña</span><input type='password' name="pass" value="" size="10"/>
<input type="submit" value="Entrar"/>
</form>
<?php
}
Código:
// Si se desea destruir la sesión completamente, borre también la cookie de sesión.
// Nota: ¡Esto destruirá la sesión, y no la información de la sesión!
if (ini_get("session.use_cookies")) {
$params = session_get_cookie_params();
setcookie(session_name(), '', time() - 42000,
$params["path"], $params["domain"],
$params["secure"], $params["httponly"]
);
}
// Finalmente, destruir la sesión.
session_destroy();
header("Location: ../../publico/index.php");