JonatasFn 0 Denunciar post Postado Abril 7, 2008 Tô tentando fazer uam página de aut. de usuários, mas dá esses erro aí, quando ele tem q redirecionar para a página secreta. os erros são esses: Warning: session_start(): Cannot send session cache limiter - headers already sent (output started at c:\arquivos de programas\easyphp1-8\www\aut\auth.php:13) in c:\arquivos de programas\easyphp1-8\www\aut\auth.php on line 26 Warning: Cannot modify header information - headers already sent by (output started at c:\arquivos de programas\easyphp1-8\www\aut\auth.php:13) in c:\arquivos de programas\easyphp1-8\www\aut\auth.php on line 29 a linha do 1º erro é essa: CODE session_start(); e a do outro: CODE header("Location:index.php"); } Pesquisei algumas coisas por aqui e achei umas linhas que deveria ter colocado(ob_start(); e ob_end_flush();) mas não mudou em nada. Alguém pode me ajudar???? O que pode ser isso? Ou alguém teria algum code pra Login com MySQL e Session. Grato Compartilhar este post Link para o post Compartilhar em outros sites
narizgudo 0 Denunciar post Postado Abril 7, 2008 Depois que o cabeçalho do arquivo é enviado você não pode mais iniciar uma sessão ou redirecionar pela URL coloca ob_start(); no inicio dos seus arquivos. ele inicia o buffer de saida e resolve seu problema =D Compartilhar este post Link para o post Compartilhar em outros sites
JonatasFn 0 Denunciar post Postado Abril 7, 2008 Já coloquei e naum deu nada! continua o mesmo erro Compartilhar este post Link para o post Compartilhar em outros sites
rev087 0 Denunciar post Postado Abril 8, 2008 session_start() deve vir antes de enviar qualquer dado para o cliente. A função header() inicia o streaming, e se ela vem antes do session_start(), vai dar pau. Além da função header(), qualquer print ou echo também inicia o streaming, e não pode vir antes do session_start(). Boa sorte. Compartilhar este post Link para o post Compartilhar em outros sites
narizgudo 0 Denunciar post Postado Abril 8, 2008 o ob_start() deve vir antes de qualquer parte do código, deve ser a primeira coisa a ser executada, ou você pode nao 'imprimir nada na tela', nao usar include e nao redirecionar antes de abrir a sessao Compartilhar este post Link para o post Compartilhar em outros sites