Hola, obtengo el siguiente error en mi programa php:
Código:
Warning: session_start() [function.session-start]: Cannot send session cache limiter - headers already sent (output started at /var/www/private/index.php:1) in /var/www/private/index.php on line 1
Parece que es un problema con las cookies, pero no logro entender cuál. Además, aunque el warning aparece, en Firefox se puede ver el resto de la página mientras que en IExplorer sólo se ve el mensaje de aviso.
El script de control de acceso contiene lo siguiente:
Código:
<?
if ($_POST["login"]=="login" && $_POST["password"]=="contraseña"){
session_start();
$_SESSION["autentificado"]= "SI";
header ("Location: private/index.php");
}else {
//si error enviar a pagina acceso
header("Location: index.php?errorusuario=si");
}
?>
Y en la página a la que lleva una vez autenticado:
Código:
<?php session_start();
if ($_SESSION["autentificado"] != "SI") {
//si no autenticado, envio a la página de autentificacion
header("Location: ../index.php");
exit();
}?><html>
<head>
<title>Titulo</title>
<style type="text/css">
<...> .... </ >
.....
¿Qué estoy haciendo mal? Un saludo