Отправка письма на почту php

FAQ - прежде, чем спросить.
Здесь Вы можете найти ответы на часто задаваемые вопросы.

FAQ - перш, ніж запитати.
Тут Ви можете знайти відповіді на найбільш поширені запитання.
Ответить
Аватара пользователя
putishestvinik
Сообщения: 9
Зарегистрирован: Чт июл 19, 2018 11:30 am
Откуда: Украина
Пол: Не указан
Агент пользователя: Chrome Windows 1536x864
Контактная информация:

Отправка письма на почту php

Сообщение putishestvinik »

Здравствуйте. Подскажите пожалуйста, где в моём коде отправки формы есть ошибка? Заранее: сделал всё по условиям хостинга:

PHP (mail.php)

Код: Выделить всё

<?php 
if(isset( $_POST['name']))
$name = $_POST['name'];
if(isset( $_POST['email']))
$email = $_POST['email'];
if(isset( $_POST['message']))
$message = $_POST['message'];
if(isset( $_POST['subject']))
$subject = $_POST['subject'];

$content="Имя: $name \n Email: $email \n Сообщение: $message";
$recipient = "d.o.shramkov@gmail.com";
$mailheader = "Content-type: text/plain; charset=\"utf-8\"\r\nFrom: putishestvinik@putishestvinik.zzz.com.ua \r\n";
mail($recipient, $subject, $content, $mailheader) or die("Error!");
echo "Email sent!";
?>
HTML (index.html)

Код: Выделить всё

 <form id="contact-form" name="contact-form" action="mail.php" method="POST">

                <!--Grid row-->
                <div class="row">

                    <!--Grid column-->
                    <div class="col-md-6">
                        <div class="md-form mb-0">
                            <input type="text" id="name" name="name" class="form-control">
                            <label for="name" class="">Your name</label>
                        </div>
                    </div>
                    <!--Grid column-->

                    <!--Grid column-->
                    <div class="col-md-6">
                        <div class="md-form mb-0">
                            <input type="text" id="email" name="email" class="form-control">
                            <label for="email" class="">Your email</label>
                        </div>
                    </div>
                    <!--Grid column-->

                </div>
                <!--Grid row-->

                <!--Grid row-->
                <div class="row">
                    <div class="col-md-12">
                        <div class="md-form mb-0">
                            <input type="text" id="subject" name="subject" class="form-control">
                            <label for="subject" class="">Subject</label>
                        </div>
                    </div>
                </div>
                <!--Grid row-->

                <!--Grid row-->
                <div class="row">

                    <!--Grid column-->
                    <div class="col-md-12">

                        <div class="md-form">
                            <textarea type="text" id="message" name="message" rows="2" class="form-control md-textarea"></textarea>
                            <label for="message">Your message</label>
                        </div>

                    </div>
                </div>
                <!--Grid row-->

            </form>

            <div class="text-center text-md-left">
                <a class="btn btn-primary" onclick="document.getElementById('contact-form').submit();">Send</a>
            </div>
            <div class="status"></div>
        </div>
:( Отправляются пустые сообщения
Аватара пользователя
vozduch
Сообщения: 795
Зарегистрирован: Пт янв 08, 2016 11:47 am
Пол: Женщина
Агент пользователя: Chrome Linux 1366x768

Отправка письма на почту php

Сообщение vozduch »

Здравствуйте,
проверьте вторую часть кода в валидаторе: https://phpcodechecker.com/ , возможно причина в опечатке.

Предлагаем Вам перейти на платный пакет услуг VIP/PRO. При покупке Pro на год цена в месяц составляет всего 23,25 грн. Эти пакеты услуг позволяют значительно расширить возможности (лучшие параметры аккаунтов, отсутствие ссылки на наш хостинг на сайте, автоматически создаваемые резервные копии, к тому же сайты будут расположены на отдельном, более быстром сервере), а также имеют высший приоритет при предоставлении им технической помощи.
Больше информации здесь: https://www.zzz.com.ua/ru/predlozhenie/hosting .


Всегда рада помочь,
Мира,
Служба поддержки ZZZ
Приєднуйтесь до нас на Facebook або vKontakte та отримуйте наші ексклюзивні пропозиції, а також будьте в курсі важливих подій і новин світу веб-хостингів!
Аватара пользователя
putishestvinik
Сообщения: 9
Зарегистрирован: Чт июл 19, 2018 11:30 am
Откуда: Украина
Пол: Не указан
Агент пользователя: Chrome Windows 1536x864
Контактная информация:

Отправка письма на почту php

Сообщение putishestvinik »

Вторую часть кода, вы имеете ввиду это:

Код: Выделить всё

$content="Имя: $name \n Email: $email \n Сообщение: $message";
$recipient = "d.o.shramkov@gmail.com";
$mailheader = "Content-type: text/plain; charset=\"utf-8\"\r\nFrom: putishestvinik@putishestvinik.zzz.com.ua \r\n";
mail($recipient, $subject, $content, $mailheader) or die("Error!");
echo "Email sent!";
Если да, то пишет: никаких ошибок нет
Ответить

Вернуться в «FAQ»