Ir para conteúdo

POWERED BY:

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

migas

header!

Recommended Posts

não consegui ainda por a funcionar!!!!!!o código que coloquei:<?php /* Início do Script PHP para Formulário de Contato */$msg ="Nome do usuário:\t$usuario\n";$msg .="Email do usuário:\t$email\n";$msg .="Morada do usuário:\t$morada\n";$msg .="Opinião do usuário:\t$opiniao\n";$msg .="Mensagem do usuário:\t$mensagem\n\n";$cabecalho = "Para: DWMX \n";$cabecalho = "Cc: $email \n\n"; mail("nunolopes@retaguarda.com" , "Formulário de Contacto" , $msg , $cabecalho); header("location:http://www.retaguarda.com/obrigado.php");?> e depois deu nisto:Warning: Cannot modify header information - headers already sent by (output started at /home/retaguar/public_html/form.php:10)não sei o que será!!! :(

Compartilhar este post


Link para o post
Compartilhar em outros sites

PHP [/tr][tr]$cabecalho = "Para: DWMX \n";

$cabecalho = "Cc: $email \n\n";

[/tr]

 

não seria assim não?

 

PHP [/tr][tr]$cabecalho = "Para: DWMX \n";

$cabecalho .= "Cc: $email \n\n";

[/tr]

 

 

até... :)

Compartilhar este post


Link para o post
Compartilhar em outros sites

a minha área e webdesign por isso tenho dificuldade perceber as linguagens informáticas. Só queria por um form a funcionar com uma página de agradecimento mais bonita.Já coloquei essa alteração mas também não resolveu o problemaquando envio o formulario dá-me este erro sempre :( embora os emails sejam correctamente encaminhados.Warning: Cannot modify header information - headers already sent by (output started at /home/retaguar/public_html/form.php:10) :(

Compartilhar este post


Link para o post
Compartilhar em outros sites

colega, o header foi passado depois das tags HTML, se isso acontece gera esta mensagem de erro, você tem q colocar antes das tags <html> de começo de código!!espero ter ajudado!

Compartilhar este post


Link para o post
Compartilhar em outros sites

Para esse erro, têm um meio de resolver...

PHP [/tr][tr]header("location:http://www.retaguarda.com/obrigado.php");

[/tr]

Isso, ou seja header têm que ser a primeira coisa a ser chamada antes até do que <html>, como ele está em baixo, irá retornar esse erro tendeu...

 

agora para arrumar, eu faço assim:

 

1º Deleto esse header e coloco no lugar:

 

PHP [/tr][tr]<meta http-equiv="refresh" content="3:URL=pagina.php">[/tr]

 

onde: 3 é o tempo em segundos que irá levar para executar o refresh e pagina.php o arquivo que será aberto...

 

 

 

até... :)

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.