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

Header


Guest Psycho

Pergunta

oi pessoal, to precisando de ajuda com um código simples, usei em um site e funciona normalmente, porém estou usando em um novo site e esta acontecendo o seguinte.

eu uso um sistema de php simples pra formulário de email, e após enviar, éra pra redirecionar pra uma pagina sucesso.htm, que avisa que foi enviado com sucesso. Faço isso usando o seguinte código no final da pagina:

$redirect = "http://www.decoracoesluciana.com.br/sucesso.htm";
Header( "Location: ".$redirect );

só que quando eu envio o email através do formulário no site, em ves de redirecionar pra esta página aparece a seguinte mensagem

Warning: Cannot modify header information - headers already sent by (output started at /home/luciana/public_html/sender.php:8) in /home/luciana/public_html/sender.php on line 21

eu não sei o que esta errado ali porque no outro site funcionou normalmente. alguém pode ajudar ?

Link para o comentário
Compartilhar em outros sites

7 respostass a esta questão

Posts Recomendados

  • 0

FAZ ASSIM BROW!!

header("location: http://www.decoracoesluciana.com.br/sucesso.htm");

Ahh não se esqueça!! vai da erro se você colocar HTML nessa sua redirecionagem...

;)

[]''s

Link para o comentário
Compartilhar em outros sites

  • 0

cara valeu pela dica, o erro continua aparecendo, mas eu sei que o jeito que você disse dá certo, o que eu tinha feito também, então não faço idéia do que esta acontecendo, eu coloquei isso então:

echo"Formulário de contato enviado com sucesso, em breve entraremos em contato, obrigado ! ";

é fogo cara não da pra entender o que tava acontedendo.

Link para o comentário
Compartilhar em outros sites

  • 0

eu não sei se o header funciona com HTML....

mas faz isso oh...

echo "<script>

window.open("sucesso.htm",null,

"height=200,width=300,status=yes,toolbar=no,menubar=no,location=no");

</script>";

tipo..fica um pop mostrando que foi sucesso... bem..se quiser desta maneira..esta é uma opção... ;)

Link para o comentário
Compartilhar em outros sites

  • 0

bom certa vez aconteceu comigo a mesma coisa

no meu caso era a versão do php que não permitia que eu colocasse o header

depois dos codigos php

você pode tentar atualizar o php ou faz como o ::frenetico::

postou

echo "<script>location.href='sucesso.php'</script>";

ou

echo "<script>location.href='{$redirect}'</script>";

Link para o comentário
Compartilhar em outros sites

  • 0

todas as formas com echo deram certo. Tenho quase certeza que é a versão do php que está causando isso. Pois fiz todos os testes possiveis e nada do Headar funcionar normalmente.

deixei com echo mesmo, que chama a pagina sucesso.htm

galera vocês ajudaram muito valeu a todos :D

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,3k
    • Posts
      652,5k
×
×
  • Criar Novo...