Suponho que estás a usar a função "session_start();". O que se passa é que antes de invocares esta função, não podes ter nem espaços nem carriage-returns extra. Isto é, acontece esse erro se tiveres isto:
Código:
/* Imagina que aqui existe um "ENTER" - não consegui fazer com que aparecesse no post */
<? session_start(); ?>
Em vez disto (que te resolve o problema):
Código:
<? session_start(); ?> /* Note-se que já não existe ENTER*/
O mesmo acontece se tiveres "espaços", estes são mais difíceis de detectar, por isso tem atenção. Este link é capaz de ser útil:
http://www.hostingfanatic.com/webdev/php/101/headers-already-sent.html
-----------
Agora eu, também tenho um problema:
Tenho uma BD em MySQL, cujas chaves primárias são todas AUTO_INCREMENT. Aparentemente ao invocar a função LAST_INSERT_ID() do SQL, esta deveria efectivamente retornar o último ID inserido. Mas em vez disso retorna sempre 0!!! O mesmo acontece se invocar a função
mysql_insert_id().
Não percebo o que se passa! Alguém tem uma possível solução?
Obrigado.