Использование PHP-почты; получение предупреждения заголовка

Я создал контактную форму, используя PHP mail () непосредственно внутри страницы. Он успешно отправляет контактную информацию получателю. Однако он не будет продвигаться к странице подтверждения, указанной в заголовке (), и выводит следующую ошибку:

Предупреждение. Невозможно изменить информацию заголовка – уже отправленные заголовки (вывод начат с /home/redacted/redacted.com/wp-content/themes/diner/includes/theme-functions.php:752) в / home / redacted / redacted. com / wp-content / themes / diner / page.php в строке 163

Любые советы или ссылки на ресурсы о том, как это исправить?

<?php function spamcheck($field) { //filter_var() sanitizes the e-mail //address using FILTER_SANITIZE_EMAIL $field=filter_var($field, FILTER_SANITIZE_EMAIL); //filter_var() validates the e-mail //address using FILTER_VALIDATE_EMAIL if(filter_var($field, FILTER_VALIDATE_EMAIL)) { return TRUE; } else { return FALSE; } } if (isset($_REQUEST['contact_email'])) {//if "email" is filled out, proceed //check if the email address is invalid $mailcheck = spamcheck($_REQUEST['contact_email']); if ($mailcheck==FALSE) { echo "Invalid input"; } else {//send email $inquirer_name = $_REQUEST['contact_name'] ; $email = $_REQUEST['contact_email'] ; wp_mail( "redacted@gmail.com", "Subject: Test contact", "Name: $inquirer_name Email: $email " ); header("Location:http://redacted.com/contact-confirmed"); } } else { //if "email" is not filled out, display the form ?> <form method="post" action="http://redacted.com/contact"> <ul> <li>First Name: <input name="contact_name" type="text" /></li> <li>Email: <input name="contact_email" type="text" /></li> <li><input type='submit' /></li> </ul> <?php } ?> 

Solutions Collecting From Web of "Использование PHP-почты; получение предупреждения заголовка"