У меня есть простая php-страница с формой html. Его настройка позволит вам заполнить форму и автоматически отправить электронное письмо на мой адрес электронной почты. Вместо этого я не получаю никаких сообщений по электронной почте, а страница перенаправляется на «Файл не найден (ошибка 404)».Функция php mail(), приводящая к 404-файлу не найдена страница
Вот PHP
<?php
if (isset($_POST['submit'])){
//Name
$Name = $_POST['Name'];
$Name = mysqli_real_escape_string($Name);
//Email
$Email = $_POST['Email'];
$Email = mysqli_real_escape_string($Email);
//Subject
$Subject = $_POST['Subject'];
$Subject = mysqli_real_escape_string($Subject);
//Message
$Message = $_POST['Message'];
$Message = mysqli_real_escape_string($Message);
$email_subject = $Subject . ' from: ' . $Email;
$email_from = $Email;
$email_body = $Message;
$webEmail = "[email protected]";
$headers = "From: $email_from \r\n";
$headers .= "Reply-To: $Email \r\n";
$headers .= 'X-Mailer: PHP/' . phpversion();
$headers .= 'MIME-Version: 1.0' . "\r\n";
$headers .= 'Content-type: text/html; charset=iso-8859-1' . "\r\n";
mail($webEmail,$email_subject,$email_body,$headers);
}
?>
Вот HTML форма
<form action="action_page.php" name="myform">
<input onfocus="this.value='';" type="text" name="Name" value="Name" id="name">
<input onfocus="this.value='';" type="text" name="Email" value="Email" id="email">
<input onfocus="this.value='';" type="text" name="Subject" value="Subject" id="subject">
<textarea onfocus="this.value='';" cols="50" rows="4" placeholder="Message" name="Message" id="message"></textarea>
<input type="submit" value="submit" id="submit">
</form>
Любые идеи?
Вы работаете над localhost.? –
Нет, это в прямом эфире на моем сайте (используя godaddy для размещения веб-сайта, если это важно). Если вы хотите увидеть контактную форму в действии, ссылка: www.lizbethmcgee.com/pages/Contact.php –
попробуйте error_reporting_all, чтобы получить ошибки, а также после отправки, если вы не направляете какую-либо страницу с каким-либо сообщением, тогда покажет пустую страницу. –