Форма PHP: невозможно изменить информацию заголовка - заголовки уже отправлены [дубликаты]
На этот вопрос уже есть ответ здесь:
Как исправить ошибку «Заголовки уже отправлены» в PHP 11 ответовЯ знаю, что этот вопрос задавался много раз, однако, я не могу найти решения, которые имеют отношение к моей ситуации, так как они в основном имеют дело с WordPress.
Вот моя почтовая форма:
<?php
$to = "[email protected]" ;
$from = $_REQUEST['email'] ;
$name, = $_REQUEST['name'] ;
$headers = "From: $from";
$subject = "Contact Submission From domain.com";
$fields = array();
$fields{"name"} = "name";
$fields{"title"} = "title";
$fields{"email"} = "email";
$fields{"phone"} = "phone";
$fields{"prefer_phone"} = "pref_phone";
$fields{"prefer_email"} = "pref_email";
$fields{"message"} = "message";
$fields{"referral"} = "referral";
$body = "Here is their submitted message:\n\n"; foreach($fields as $a => $b){ $body .= sprintf("%20s: %s\n\n",$b,$_REQUEST[$a]); }
if($from == '') {print "You have not entered an email, please hit back and resubmit";}
else {
$send = mail($to, $subject, $body, $headers);
if($send)
{header( "Location: http://www.domain.com/sent.html" );}
else
{print "We encountered an error sending your mail, please notify [email protected]";}
}
?>
Письмо отправляется просто отлично, но я получаю титулярную ошибку для перенаправления:
Предупреждение: невозможно изменить информацию заголовка - заголовки уже отправлены (вывод начался с /home/wills5/public_html/send_henry.php:1) в /home/wills5/public_html/send_email.php в строке 23
Редактировать: Это было чертовски пустое место перед строкой 1, очевидно, спасибо, ребята.
Если в сообщении говорится, что ошибка находится в строке 1, то перед открытием обычно идет пробел, текст> или HTML.