Deividy Postado Julho 18, 2006 Denunciar Share Postado Julho 18, 2006 session_start(): Cannot send session cookie - headers already sent :) Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 kazinho Postado Julho 18, 2006 Denunciar Share Postado Julho 18, 2006 isso porque você já enviou dados no seu script para o navegador e depois deve estar chamando ele....faz o seguinte:COLOCA SEMPRE NO INICIO DO CODIGO O session_start() e outra dica:quando for dar um header("Location: www.site.com.br"); tente evitar essa instrucao colocando no lugar dela o seguinte que da menos problemas:echo "<script> document.location = 'www.site.com.br'; </script>";espero ter ajudado. Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 Deividy Postado Julho 18, 2006 Autor Denunciar Share Postado Julho 18, 2006 vou fazer um pergunta idiota é será que porque isso aqui esta offsession.auto_start Off Off ? Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 Beraldo Postado Julho 18, 2006 Denunciar Share Postado Julho 18, 2006 aqui e no servidor está em Off também. Isso não é problema. é que o session_start() envia dados de cabelalho, como o header(), setccookie().olhe este link:http://br2.php.net/manual/pt_BR/function.ob-start.phpé uma ótima solução ;)abraço Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 Guest Visitante Postado Julho 19, 2006 Denunciar Share Postado Julho 19, 2006 que droga! consegui usar isso ai mais valeu mesmo assimuma cosia quando eu crio uma página sem dados só colocado session_start()ele dá erro já logo de carafuncionava antes ! Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 Deividy Postado Julho 19, 2006 Autor Denunciar Share Postado Julho 19, 2006 esse ai foi eu quem falo! Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 Beraldo Postado Julho 20, 2006 Denunciar Share Postado Julho 20, 2006 fiz um exemplo simples, mas funcional, para mostrar como guardar o session_start() no buffer:sessao1.php<?phpfunction sessao(){ session_start();}ob_start("sessao");?><html><head></head><body><?phpob_end_flush();$_SESSION['x'] = "teste x";echo $_SESSION['x'];?><br><a href=sessao2.php">sessao 2</a></body></htmlsessao2.php<?phpsession_start();echo $_SESSION['x];session_destroy();?>Não sei se é sempre necessário colocar um função como parâmetro do ob_start(), mas é dessa forma que está no manual do PHP.aqui funfou de boaabraço Citar Link para o comentário Compartilhar em outros sites More sharing options...
Pergunta
Deividy
session_start(): Cannot send session cookie - headers already sent
:)
Link para o comentário
Compartilhar em outros sites
6 respostass a esta questão
Posts Recomendados
Participe da discussão
Você pode postar agora e se registrar depois. Se você já tem uma conta, acesse agora para postar com sua conta.