Контакт формуляр не работает помогите
Помогите чайнику разобратся, емаил не приходит, хотя пишет что емаил ушёл
код html:
<!--Footer-->
<footer class="footer_wrapper" id="kontakt">
<div class="container">
<section class="page_section contact" id="contact">
<div class="contact_section">
<h2>nehmen Sie mit uns Kontakt auf</h2>
<div class="row">
<div class="col-lg-4">
</div>
<div class="col-lg-4">
</div>
<div class="col-lg-4">
</div>
</div>
</div>
<div class="row">
<div class="col-lg-12 wow fadeInLeft delay-06s">
<div class="form">
<!--NOTE: Update your email Id in "contact_me.php" file in order to receive emails from your contact form-->
<form name="sentMessage" id="contactForm" novalidate>
<div class="control-group">
<div class="controls">
<input type="text" name="name" class="form-control input-text"
placeholder="Name" id="name" required
data-validation-required-message="Bitte Name eintragen" />
<p class="help-block"></p>
</div>
</div>
<div class="control-group">
<div class="controls">
<input type="email" name="email" class="form-control input-text" placeholder="Email"
id="email" required
data-validation-required-message="Bitte E-Mail Adresse eintragen" />
</div>
</div>
<div class="control-group">
<div class="controls">
<textarea rows="10" cols="100" class="form-control input-text"
placeholder="Nachricht" id="message" required
data-validation-required-message="Bitte Nachricht eintragen" minlength="5"
data-validation-minlength-message="Min 5 characters"
maxlength="999" style="resize:none"></textarea>
</div>
</div>
<div id="success"> </div> <!-- For success/fail messages -->
<button type="submit" class="btn btn-primary input-btn pull-right">Senden</button>
</form>
<a href="impress.html" class="read_more2">Impressum</a>
</div>
</div>
</div>
</section>
</div>
</footer>
код php:
<?php
// check if fields passed are empty
if(empty($_POST['name']) ||
empty($_POST['email']) ||
empty($_POST['message']) ||
!filter_var($_POST['email'],FILTER_VALIDATE_EMAIL))
{
echo "No arguments Provided!";
return false;
}
$name = $_POST['name'];
$email_address = $_POST['email'];
$message = $_POST['message'];
// create email body and send it
$to = 'мой маил :)'; // ----->>> put your email to receive mails
$email_subject = "Nachricht von: $name";
$email_body = "You have received a new message. \n\n".
" Here are the details:\n \nName: $name \n ".
"Email: $email_address\n Message \n $message";
$headers = "From: мой маил :)\n";
$headers .= "Reply-To: $email_address";
mail($to,$email_subject,$email_body,$headers);
return true;
?>
за ранее огромное спасибо
попробуйте отключить последнюю строку с "return true;":
// return true;
?>
Иногда это помогает.
Иногда подобное можно устранить, если для пересылки емаилов использовать емаил-адрес со своего сайта.
Если использовать внешний SMTP-Сервер, то иногда нужно смотреть документацию от провайдера.
Чисто для проверки попробуйте создать емаил со своим доменом (типа: test@meine-site.de).
И подгоните Ваш скрипт под этот адрес.
Тогда нужно копать глубже и лезть в систему, как это выше предложили.
Или посмотрите в документации для Вашего провайдера,
что у них необходимо делать, что бы пересылка работала.
Обычно в таких случаях дают ссылку на сайт и имя провайдера.
Тогда гадать проще получается.
Проверте для ночала работает сама функция php mail на вашем сервере
https://wiki.iphoster.net/wiki/Проверка_работы_функции_php...