Ir para conteúdo
Fórum Script Brasil
  • 0

(Resolvido) Headers already sent contra-ataca


Rubiz Gardini

Pergunta

Oi gente! como vão?

Eu fui fazer um site/blog com base no conhecidíssimo wordpress e advinhem... já entrei, escrevi, troquei tema e td mais... mas hoje de repente deu o maldito headers already sent...

Que droga! nossa... coloquei ob_start() no início do if, ob_end_flush() no fim, troquei a posiçnão, pus na primeira linha e na ultima linha... aff....

Não rolou... alguém tem algum dica do que eu poderia fazer?

Link para o comentário
Compartilhar em outros sites

3 respostass a esta questão

Posts Recomendados

  • 0

Como sempre é a mesma resposta de sempre.... você não pode colocar depois de saidas html de jeito nenhum, se houver saída html e você quiser redirecionar o user use java script

Solução simples

try
{
header("location: x.php");
} catch (exception $ERedir)
{

echo "<script>window.location=x.php</script>";
}

Link para o comentário
Compartilhar em outros sites

  • 0

Ok Norivan obrigada... no fim li melhor o problema e vi que ele vinha de outro arquivo é mole? vinha do novo tema q coloquei... aiaiai...

Gostei da sua solução e no site do PHP achei essa q curti tb:

//==== Redirect... Try PHP header redirect, then Java redirect, then try http redirect.:
function redirect($url){
    if (!headers_sent()){    //If headers not sent yet... then do php redirect
        header('Location: '.$url); exit;
    }else{                    //If headers are sent... do java redirect... if java disabled, do html redirect.
        echo '<script type="text/javascript">';
        echo 'window.location.href="'.$url.'";';
        echo '</script>';
        echo '<noscript>';
        echo '<meta http-equiv="refresh" content="0;url='.$url.'" />';
        echo '</noscript>'; exit;
    }
}//==== End -- Redirect

Link para o comentário
Compartilhar em outros sites

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.

Visitante
Responder esta pergunta...

×   Você colou conteúdo com formatação.   Remover formatação

  Apenas 75 emoticons são permitidos.

×   Seu link foi incorporado automaticamente.   Exibir como um link em vez disso

×   Seu conteúdo anterior foi restaurado.   Limpar Editor

×   Você não pode colar imagens diretamente. Carregar ou inserir imagens do URL.



  • Estatísticas dos Fóruns

    • Tópicos
      152,1k
    • Posts
      651,9k
×
×
  • Criar Novo...