@Pashtet221

Как сделать форму отправки заявок на почту?

Посмотрел видео урок на ютубе. Автор оставил исходники под видео. Скачал их, залил на хостинг. При вводе данных и нажатию на кнопку отправки выдает ошибку и данные не доходят до почты. В чем может быть проблема?
Вот код:
<? php

ini_set('display_errors', 'On');
error_reporting('E_ALL');

$to = 'pasha_damut@mail.ru'; //Адреса, куда будут приходить письма. две почты указываем через запятую
$sitename = $_SERVER['SERVER_NAME'];

if (isset($_POST['phone']) && !empty($_POST['phone'])) {
    $phone = strip_tags($_POST['phone']);
    $name = strip_tags($_POST['name']);
    $email = strip_tags($_POST['email']);
    $message = strip_tags($_POST['message']);

    // Формирование заголовка письма
    $subject = "[Zajavka s sajta ".$sitename."]";
    $headers = "From: mail@".$sitename." \r\n";
    $headers.= "MIME-Version: 1.0\r\n";
    $headers.= "Content-Type: text/html;charset=utf-8 \r\n";
    // Формирование тела письма
    $msg = "<html><body style='font-family:Arial,sans-serif;'>";
    $msg.= "<h2 style='font-weight:bold;border-bottom:1px dotted #ccc;'>Новая заявка:</h2>\r\n";
    if (isset($_POST['name']) && !empty($_POST['name'])) {
        $msg.= "<p><strong>Имя:</strong> ".$name."</p>\r\n";
    }
    if (isset($_POST['phone']) && !empty($_POST['phone'])) {
        $msg.= "<p><strong>Телефон:</strong> ".$phone."</p>\r\n";
    }
    if (isset($_POST['email']) && !empty($_POST['email'])) {
        $msg.= "<p><strong>E-mail:</strong> ".$email."</p>\r\n";
    }
    if (isset($_POST['message']) && !empty($_POST['message'])) {
        $msg.= "<p><strong>Сообщение:</strong> ".$message."</p>\r\n";
    }
    $msg.= "</body></html>";
    // отправка сообщения
    mail($to, $subject, $msg, $headers);
}
else {
    echo "Заявка не отправлена :(";
}
?>
< !DOCTYPE html >
    <html>

        <head>
            <meta charset='UTF-8'>
                <meta http-equiv='X-UA-Compatible' content='IE=edge'>
                    <meta name='viewport' content='width=device-width,initial-scale=1'>
                        <title>Ваша заявка принята</title>
                        <style>
                            body {
                                margin: 0;
      font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
      line-height: 1.5;
      background-color: rgb(238, 241, 243);
    }

    .thankyou {
                                overflow: hidden;
      box-sizing: border-box;
      min-height: 100vh;
      background: url(img-ty-page/thankyou-bg.jpg) center bottom no-repeat #fdfdff;
      text-align: center;
      position: relative;
      padding: 10px;
      font-size: 16px;
    }

    .thankyou__title {
                                color: rgb(10, 161, 80);
      font-size: 36px;
    }

    .thankyou__title--error {
                                color: #da0000;
    }

    .thankyou__divider {
                                max - width: 100%;
    }

    .thankyou__image {
                                position: absolute;
      bottom: 0;
      left: 5%;
    }

    .thankyou__notice {
                                font - size: 13px;
    }

    .button {
                                background: transparent linear-gradient(to bottom, rgb(13, 181, 57) 0%, rgb(0, 144, 67) 100%) repeat scroll 0 0;
      border: none;
      border-bottom: 2px solid rgb(21, 90, 53);
      outline: 0 none;
      padding: 15px 25px;
      text-transform: uppercase;
      color: #fff;
      font-weight: bold;
      border-radius: 4px;
      cursor: pointer;
    }

    .button:hover {
                                -webkit - transform: translateY(-1px);
      -moz-transform: translateY(-1px);
      -ms-transform: translateY(-1px);
      -o-transform: translateY(-1px);
      transform: translateY(-1px);
    }

    @media all and (max-width: 600px) {
      .thankyou__title {
                                font - size: 30px;
      }
    }

    @media all and (max-height: 500px) {
      .thankyou__image {
                                width: 130px;
        height: auto;
      }
    }
  </style>
</head>

                    <body>
                        <div class='thankyou'>

                            <h1 class="thankyou__title">Спасибо, заявка принята!</h1>
                            <p>
                                Оператор свяжется с Вами в течение 15 минут </p>
                            <img class="thankyou__divider" src="img-ty-page/thankyou-divider.png">
                                <p class="thankyou__notice">Вы ввели следующие данные:</p>
                                <p class="thankyou__notice">Телефон: <?</p>
                                <p class="thankyou__notice">Если Вы допустили ошибку, вернитесь на страницу заказа и отправьте форму еще раз</p>


                                <button class="button" onclick="history.go(-1);">Вернуться</button>
                                <img class="thankyou__image" src="img-ty-page/thankyou-girl.png">
  </div>
</body>

</html>


<div class="container">

      <div class="row">
      	<div class="col-sm-4">
      		<form action="mail.php" method="POST">
      			<legend>Заголовок формы</legend>

      			<div class="form-group">
      				<label for="">Введите ваше имя</label>
      				<input type="text" class="form-control" id="" name="user_name" placeholder="Например, Иван">
      			</div>
      		
      			<div class="form-group">
      				<label for="">Введите номер телефона</label>
      				<input type="text" class="form-control" id="" name="user_phone" placeholder="+7 (999) 99 99 999">
      			</div>
      		
      			<div class="form-group">
      				<label for="">Введите email</label>
      				<input type="text" class="form-control" id="" name="user_email" placeholder="mail@mail.ru">
      			</div>
      		
      			<button type="submit" class="btn btn-primary">Отправить форму</button>
      		</form>
      	</div><!-- .col-sm-4 -->
      </div> <!-- .row -->

    </div><!-- /.container -->
  • Вопрос задан
  • 93 просмотра
Пригласить эксперта
Ваш ответ на вопрос

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

Войти через центр авторизации
Похожие вопросы
YCLIENTS Москва
от 200 000 до 350 000 ₽
Ведисофт Екатеринбург
от 25 000 ₽
Бюро Цифровых Технологий Санкт-Петербург
от 120 000 до 180 000 ₽
07 мая 2024, в 15:10
1500 руб./в час
07 мая 2024, в 15:07
1500 руб./в час
07 мая 2024, в 14:56
2000 руб./за проект