Php 标题已发送错误

Php 标题已发送错误,php,Php,我正试图在我的联系表被邮寄后重定向它。但我遇到了以下错误: 警告:无法修改标题信息-标题已由发送 (输出从/home3/ettrick/public_html/test3/mail.php:12开始)中 /第80行的home3/ettrick/public_html/test3/mail.php 删除所有出现的 ?> <?php ?> 切勿在 这是你的?>和之间的空白,我是说,是的,但你为什么要这样做呢。。没有必要这样做,但这个答案只是让他知道问题出在哪里。没用。其他人之间还有

我正试图在我的联系表被邮寄后重定向它。但我遇到了以下错误:

警告:无法修改标题信息-标题已由发送 (输出从/home3/ettrick/public_html/test3/mail.php:12开始)中 /第80行的home3/ettrick/public_html/test3/mail.php



删除所有出现的

?>

<?php
?>

切勿在


这是你的
?>
之间的空白,我是说,是的,但你为什么要这样做呢。。没有必要这样做,但这个答案只是让他知道问题出在哪里。没用。其他人之间还有其他空间吗?>我现在看到了。我解决了标题问题,但现在我遇到了另一个问题。要用详细信息更新第一篇文章。你是说我应该在发送电子邮件之前重定向?我认为这行不通。@user3044278:不,我是说你在发送电子邮件之后,但在执行重定向之前,正在执行
echo
。这是你的问题之一。(
echo“感谢您联系我们。我们将很快与您联系。”;
echo“出现错误。请重试。”;
)如果邮件成功,您应该在没有任何回音的情况下重定向。如果邮件失败,您应该回显错误,但不能重定向。
<?php 
$email_message .= "Name: ".($name)."\n";

$email_message .= "Email: ".($email)."\n";

$email_message .= "Message: ".($message)."\n";
mail($ToEmail, $EmailSubject, $email_message, $mailheader); 
?>
<?php
if(isset($_POST['email'])) {
       // EDIT THE 2 LINES BELOW AS REQUIRED
$email_from = "newsletter@kingdomhearts7.com";
$email_to = "fritzgattereau@gmail.com";
$email_subject = "Contact Form";
$email_message = "Form details below.\n\n";
function clean_string($string) {
  $bad = array("content-type","bcc:","to:","cc:","href");
  return str_replace($bad,"",$string);
}
$email_message .= "Name: ".clean_string($name)."\n";
$email_message .= "Email: ".clean_string($email)."\n";
$email_message .= "Message: ".clean_string($message)."\n";
// create email headers
$headers = 'From: '.$email_from."\r\n".

'Reply-To: '.$email_from."\r\n" 

'X-Mailer: PHP/' . phpversion();

@mail($email_to, $email_subject, $email_message, $headers);  
if(mail){
echo "Thank you for contacting us. We will be in touch with you very soon.";
}
else {
echo "There's been an error. Please try again.";
}
?>
<?php
}
?>
<?php
header( 'Location: http://kingdomhearts7.com/test3' ) ;
?>
?>

<?php
<?php 
$email_message .= "Name: ".($name)."\n";

$email_message .= "Email: ".($email)."\n";

$email_message .= "Message: ".($message)."\n";
mail($ToEmail, $EmailSubject, $email_message, $mailheader); 
?><?php
  ^
  +--- new line