Cita:
Iniciado por Pitufet
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.