Ver Mensaje Individual
  #4 (permalink)  
Antiguo 11/06/2009, 05:23
ruizdeeguilaz
 
Fecha de Ingreso: junio-2009
Ubicación: Valencia
Mensajes: 45
Antigüedad: 15 años, 9 meses
Puntos: 8
Respuesta: Error con session_start

Cita:
Iniciado por Pitufet Ver Mensaje
Warning: session_start() [function.session-start]: Cannot send session cache limiter - headers already sent (output started at C:\Inetpub\wwwroot\php\index.php:7) in C:\Inetpub\wwwroot\php\index.php on line 154

Cómo puedo evitar el siguien error! gràcias

echo"<form name= 'login' action='entrada usuari.php' method='post'>";
session_start();
$_SESSION['nombre'] = $username;
echo"<input type='submit' value='entrar'>";

echo"</form>";
Hola Pitufet,

El error se genera cuando llamas a session_start() y previamente has enviado información al navegador. En tu caso, al poner un echo, estás enviando información al navegador y luego llamas a session_start() y por eso te falla.

Debes poner el session_start() antes de cualquier echo. Para asegurarte que funcione, como bien dice Desi_Martinez, conviene que lo pongas como primera línea de código.

Salu2,
Carlos.