При нажатии кнопки отправки браузер переходит на www. ****. Com/contact.php, а страница пуста. Электронная почта также не доставлена. Это мой первый опыт работы с php. Что мне не хватает?PHP Контактная форма wil не отправляется
Вот форма:
<form class="comment-form" action="contact.php" method="POST">
\t <p class="comment-notes">Your email address will not be published. All fields are required.</p>
\t <p class="comment-form-email">
\t <label for="author">Name</label>
\t <span class="required">*</span>
\t <input id="author" type="text" class="input-text" name="name">
\t </p>
\t
<p class="comment-form-author">
\t <label for="email">Email</label>
\t <span class="required">*</span>
\t <input id="email" type="text" class="input-text" name="email">
\t </p>
\t <p class="comment-form-url">
\t <label for="subject">Subject</label>
\t <span class="required">*</span>
\t <input id="subject" type="text" class="input-text" name="subject">
\t </p>
\t <p class="comment-form-comment">
\t <label for="message">Message</label>
\t <textarea name="message" id="message" cols="45" rows="10" class="input-text"></textarea>
\t </p>
\t <p class="form-submit">
\t <input class="btn btn-md btn-default" name="submit" type="submit" id="button" value="Send"><input type="reset" value="Clear">
\t </p>
</form>
<?php
$name = $_POST['name'];
$email = $_POST['email'];
$formcontent = "From: $name\n Message: $message";
$recipient = "[email protected]";
$subject = "$subject";
$mailheader = "From: $email \r\n";
error_reporting(E_ALL);
ini_set(display_errors, 1);
mail($recipient, $subject, $formcontent, $mailheader) or die ("Error!");
echo "Thank You! We will respond to your inquiry as soon as possible"; " -"<a href='contact.html' style='text-decoration:none;color:#ff0099;'> "Return Home"</a>;
?>
возможно дубликат [белый экран РНР смерти] (http://stackoverflow.com/questions/1475297/phps-white-screen-of-death) – Chris
Это последнее «эхо» выглядит странно. Edit: также: '$ message' и' $ subject' никогда не определены –
Поместите PHP в файл, который вы использовали как «действие» вашей формы. Вы используете два отдельных файла. Первая - это HTML-форма. Другой - это PHP, который получает данные из формы. Кроме того, будьте готовы, чтобы эта форма использовалась для инъекций спама. – kainaw