@Oleg_xex

Php не отправляет письма на почту .Что делать?

У меня на сайте есть форма связи вот код -
<form id="contactform" name="contact" method="post" action="page.php">

<div class="row">
<label for="name">Имя,Фамилия <span class="req"></span></label>
<input type="text" name="name" id="name" class="txt" tabindex="1" placeholder="" required>
</div>

<div class="row">
<label for="email">E-mail <span class="req"></span></label>
<input type="email" name="email" id="email" class="txt" tabindex="2" placeholder="" required>
</div>

<div class="row">
<label for="phone">Номер телефона <span class="req"></span></label>
<input type="phone" name="phone" id="phone" class="txt" tabindex="2" placeholder=" " required>
</div>

<div class="row">
<label for="subject">Марка,модель и год выпуска авто <span class="req"></span></label>
<input type="text" name="subject" id="subject" class="txt" tabindex="4" placeholder="" required>
</div>

<div class="row">
<label for="message">Гос. номер авто <span class="req"></span></label>
<input type="text" name="message" id="message" class="txt" tabindex="3" placeholder="" required>
</div>


<div class="center">
<input type="submit" id="submitbtn" name="s" tabindex="5" value="Отправить анкету">
</div>
</form>


вот код php -
<?php
header('Content-type: text/html; charset=utf-8');
header('Refresh: 0.5; url="index.html"');
$name = $_POST['name'];
$email = $_POST['email'];
$message = $_POST['message'];
$phone = $_POST['phone'];
$subject = $_POST['subject'];




if (mail("web.bloom.ua@gmail.com", "Заявка с сайта", "Имя:".$name ,". E-mail: ".$email , "Телефон:".$phone ,". Авто: ".$subject ,". Гос.номер авто: ".$message ,"  \r\n"))
 {     echo "<h3>Cообщение успешно отправлено. </h3>"; 
} else { 
    echo "При отправке сообщения возникли ошибки ";
}

?>


Письма не отправляется и всегда пишет "При отправке сообщения возникли ошибки "
Что не так?
Возможно с хостингом что-то?Хостинг TheHost
Аккаунт поддерживает php.
  • Вопрос задан
  • 609 просмотров
Пригласить эксперта
Ответы на вопрос 2
@BorisKorobkov Куратор тега PHP
Web developer
Передаете в mail слишком много параметров и не в том формате.
ru2.php.net/manual/ru/function.mail.php
Ответ написан
Комментировать
Замените строку
if (mail("web.bloom.ua@gmail.com", "Заявка с сайта", "Имя:".$name ,". E-mail: ".$email , "Телефон:".$phone ,". Авто: ".$subject ,". Гос.номер авто: ".$message ,"  \r\n"))

на
if (mail("web.bloom.ua@gmail.com", "Заявка с сайта", "Имя:".$name.". E-mail: ".$email. "Телефон:".$phone.". Авто: ".$subject.". Гос.номер авто: ".$message."))
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы