Ver Mensaje Individual
  #1 (permalink)  
Antiguo 27/10/2009, 03:06
Avatar de kanakis
kanakis
 
Fecha de Ingreso: octubre-2008
Mensajes: 69
Antigüedad: 15 años, 6 meses
Puntos: 0
Warning: session_start()

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