mzaidan 2 Denunciar post Postado Março 24, 2015 Ja fiz de tudo, mas sempre ta dando erro na session_start(); Ja setei ela no começo, e da o erro. Ja coloquei o ob_start();session_start(); .... ob_flush(); E nada, sempre o mesmo erro. Warning: session_start() [function.session-start]: Cannot send session cache limiter - headers already sent (output started at /home/grupo196/public_html/site.com.br/ava/index.php:1) O que eu faço?? Compartilhar este post Link para o post Compartilhar em outros sites
paulinhosupriano 103 Denunciar post Postado Março 24, 2015 <?php ob_start();session_start(); .... .... ob_end_flush(); Compartilhar este post Link para o post Compartilhar em outros sites
mzaidan 2 Denunciar post Postado Março 24, 2015 Mudei, mestre, para ob_end_flush(); Ta dando o mesmo erro. Por que será?? Compartilhar este post Link para o post Compartilhar em outros sites
Beraldo 864 Denunciar post Postado Março 24, 2015 Não pode haver saída ao navegador antes de sesion_start. Falei sobre isso neste post http://rberaldo.com.br/as-mensagens-de-erros-mais-comuns-do-php/#header Compartilhar este post Link para o post Compartilhar em outros sites
mzaidan 2 Denunciar post Postado Março 27, 2015 Cara, mas eu estou colocando no começo. Não to entendendo esse erro. Por isso, tentei colocar esse ob_start ai Pq estou colocando o session start na primeira linha e está dando erro. Compartilhar este post Link para o post Compartilhar em outros sites
Beraldo 864 Denunciar post Postado Março 27, 2015 Esse arquivo é incluido (com include ou require) por outro script? Esses outros também não podem ter espaços em branco antes de <?php. Outro motivo comum é o BOM no arquivo. Feche o arquivo em UTF-8 sem BOM. Compartilhar este post Link para o post Compartilhar em outros sites
mzaidan 2 Denunciar post Postado Março 27, 2015 Olha, olhei aqui e tem um outro arquivo no include com esse session_start(); Mas, eu coloquei esse outro acima desse e deu erro. Tentei não colocar, uma vez que já estava sendo setado pelo include, mas ele não leu a sessão. O que é esse BOM? Grato. Compartilhar este post Link para o post Compartilhar em outros sites
Beraldo 864 Denunciar post Postado Março 27, 2015 O que é esse BOM? http://en.wikipedia.org/wiki/Byte_order_mark O ideal é chamar session_start em um único lugar, de preferência em seu [ulr=http://rberaldo.com.br/bootstrapping-php-arquivo-inicializacao/]script de inicialização (Bootstrapping)[/url] Falo mais sobre isso tudo neste guia: http://www.ultimatephp.com.br/guia/ Compartilhar este post Link para o post Compartilhar em outros sites
mzaidan 2 Denunciar post Postado Março 28, 2015 Cara, valeu, mas desisti de session. Meti um cookie e ta dando certo (foi o jeito) Valeu :joia: Compartilhar este post Link para o post Compartilhar em outros sites