С Новым годом! Форум программистов, компьютерный форум, киберфорум
PHP для начинающих
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.75/8: Рейтинг темы: голосов - 8, средняя оценка - 4.75
1 / 1 / 2
Регистрация: 17.03.2016
Сообщений: 234

Создал форму обратной связи. Но письма не приходят

28.05.2016, 12:10. Показов 1723. Ответов 4
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Привет всем.
я написал форму обратной связи. Файл feedback.php:
PHP/HTML
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
<?php include("header.php"); ?> 
 
    <div id="content">
        <br />
        ОБРАТНАЯ СВЯЗЬ 
        <br />
                    
        <div id="feedback_forma">  
            <form method="post" action="feedback_handler.php" onSubmit="return checkForm(this)">            
                <label for="user_name"> Имя </label> 
                <input maxlength="30" type="text" name="user_name" /> 
                    
                <label for="mail"> E-mail </label>
                <input maxlength="30" type="text" name="mail" /> 
                                        
                <label for="message"> Сообщение </label>
                <textarea rows="7" cols="50" name="message"> </textarea>   
                <br />
                <input type="submit" value="Отправить" />          
            </form> 
        </div>
        
        <div id="feedback_message"> 
            <?php
                echo $_SESSION['feedback'];
                $_SESSION['feedback']="";
            ?>
        </div>
                        
    </div>
    
<?php include("bottom.php"); ?>
Файл feedback_handler.php:
PHP/HTML
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
<?php   session_start(); ?> 
<!doctype html>
<html>
    <head>  
        <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
        <title> PHP-скрипт для обработки формы </title>
    </head> 
    <body> 
        <?php       
            // Отправим письмо только если все поля формы заполнены: 
            if(!empty($_POST['user_name']) and !empty($_POST['mail']) and !empty($_POST['message']))   
            {
                // Функция strip_tags() удаляет HTML и PHP тэги из строки 
                // Функция trim() удаляет пробелы из начала и конца строки
                $user_name = trim(strip_tags($_POST['user_name']));                 
                $mail      = trim(strip_tags($_POST['mail']));
                $message   = trim(strip_tags($_POST['message']));
                            
                // Зададим параметры для функции mail:
                $to = "web-site-2@yandex.ru"; // письмо придет мне на почту
                $subject = "Письмо с сайта AC-DC"; // тема письма
                $mess = "Вам написал: ".$user_name."<br />Его почта: ".$mail."<br />Его сообщение: ".$message;
                $headers = "Content-type:text/html; charset=utf-8"; // явное указание типа данных в сообщении и его кодировки  
                            
                mail($to, $subject, $mess, $headers); // функция mail() отправляет почту
                                                                                  
                $_SESSION['feedback'] = "Ваше сообщение успешно отправлено. Вы получите ответ в ближайшее время :-))";
                header('Location: feedback.php');
                exit;
            } 
            else 
            {               
                $_SESSION['feedback'] = "Для отправки сообщения заполните все поля!!!";
                header('Location: feedback.php');
                exit;
            }
        ?>
    </body>
</html>
Пытаюсь с сайта отправить сообщение, но на мой указанный в скрипте почтовый ящик ничего не приходит. При этом если зайти в WebServers/tmp/!sendmail то тут лежат файлы с содержимым моих писем. То есть я так понимаю Денвер что-то пытается отправить, но не пойму: на каком этапе проблема.

Пытался указать другой емаил, не помогло. Также отправлял файлы на хостинг и с хостинга писал письма, всё равно не приходят. Можете кто-нибудь подсказать мне?
0
Programming
Эксперт
39485 / 9562 / 3019
Регистрация: 12.04.2006
Сообщений: 41,671
Блог
28.05.2016, 12:10
Ответы с готовыми решениями:

Через форму обратной связи не приходят письма
Уважаемые форумчане, помогите пожалуйста разобраться почему не приходят письма на почту через форму обратной связи. При нажатии кнопки...

Не приходят письма через форму обратной связи
Всем привет, скачал шаблон, но не могу настроить форму обратной связи. Воспользовался поиском, нашел много тем, но я не разбираюсь в php...

Через форму обратной связи не приходят письма
Уважаемые форумчане, помогите пожалуйста девушке разобраться почему не приходят письма на почту через форму обратной связи. При нажатии...

4
209 / 191 / 49
Регистрация: 15.03.2016
Сообщений: 1,230
28.05.2016, 12:21
чекнуть логи почтовые для начала
потом var_dump($_POST)
1
1 / 1 / 2
Регистрация: 17.03.2016
Сообщений: 234
28.05.2016, 12:50  [ТС]
Цитата Сообщение от полудух Посмотреть сообщение
чекнуть логи почтовые для начала
На хостинге нашёл файлик php_mail.log Его содержимое:
[26-May-2016 12:43:03 UTC] mail() on [/home/u583616364/public_html/feedback_handler.php:30]: To: web-site-2@yandex.ru -- Headers: Content-type:text/html;charset=utf-8
[26-May-2016 13:41:04 UTC] mail() on [/home/u583616364/public_html/feedback_handler.php:30]: To: web-site-2@yandex.ru -- Headers: Content-type:text/html;charset=utf-8
[28-May-2016 04:10:21 UTC] mail() on [/home/u583616364/public_html/feedback_handler.php:30]: To: web-site-2@yandex.ru -- Headers: Content-type:text/html;charset=utf-8
[28-May-2016 07:40:38 UTC] mail() on [/home/u583616364/public_html/feedback_handler.php:29]: To: web-site-2@yandex.ru -- Headers: Content-type:text/html;charset=utf-8
[28-May-2016 08:29:16 UTC] mail() on [/home/u583616364/public_html/feedback_handler.php:29]: To: web-site-2@yandex.ru -- Headers: Content-type:text/html;charset=utf-8

я это не очень понимаю, но вроде как ни про какие ошибки не написано
0
60 / 60 / 31
Регистрация: 24.05.2016
Сообщений: 202
28.05.2016, 13:30
PhpMailer тебе в помощь. Через SMTP отправляй.
0
209 / 191 / 49
Регистрация: 15.03.2016
Сообщений: 1,230
28.05.2016, 13:53
Цитата Сообщение от alex_7 Посмотреть сообщение
На хостинге нашёл файлик php_mail.log
/var/log/mail.log
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
inter-admin
Эксперт
29715 / 6470 / 2152
Регистрация: 06.03.2009
Сообщений: 28,500
Блог
28.05.2016, 13:53
Помогаю со студенческими работами здесь

Через форму обратной связи не приходят письма - PHP
Здравствуйте! Столкнулся с проблемой, которая возникала у многих. С формы обратной связи присылаются письма с кракозябрами. Перепробовал...

Не приходят письма от обратной связи
Друзья,помогите,сделал форму обратной связи,вроде правильно,при отправку смс на мою почту,ничего не приходит. Ниже приведен код php....

Приходят пустые письма обратной связи
Ребят,помогите пожалуйста, приходят на почту письма без содержания заполненных форм :cry: &lt;form id=&quot;customForm3&quot;...

Не приходят письма на Email с формы обратной связи
Не хотят приходить сообщения на электронную почту с формы обратной связи. Может в коде ошибся) &lt;?php parse_str($_POST,...

На почту не приходят письма с формы обратной связи
Проблема такая. Есть html код формы (на странице contacts.html) с этой страницы, если форма заполняем, на почту приходят письма. ...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
5
Ответ Создать тему
Новые блоги и статьи
Модель микоризы: классовый агентный подход 3
anaschu 06.01.2026
aa0a7f55b50dd51c5ec569d2d10c54f6/ O1rJuneU_ls https:/ / vkvideo. ru/ video-115721503_456239114
Owen Logic: О недопустимости использования связки «аналоговый ПИД» + RegKZR
ФедосеевПавел 06.01.2026
Owen Logic: О недопустимости использования связки «аналоговый ПИД» + RegKZR ВВЕДЕНИЕ Введу сокращения: аналоговый ПИД — ПИД регулятор с управляющим выходом в виде числа в диапазоне от 0% до. . .
Модель микоризы: классовый агентный подход 2
anaschu 06.01.2026
репозиторий https:/ / github. com/ shumilovas/ fungi ветка по-частям. коммит Create переделка под биомассу. txt вход sc, но sm считается внутри мицелия. кстати, обьем тоже должен там считаться. . . .
Расчёт токов в цепи постоянного тока
igorrr37 05.01.2026
/ * Дана цепь постоянного тока с сопротивлениями и напряжениями. Надо найти токи в ветвях. Программа составляет систему уравнений по 1 и 2 законам Кирхгофа и решает её. Последовательность действий:. . .
Новый CodeBlocs. Версия 25.03
palva 04.01.2026
Оказывается, недавно вышла новая версия CodeBlocks за номером 25. 03. Когда-то давно я возился с только что вышедшей тогда версией 20. 03. С тех пор я давно снёс всё с компьютера и забыл. Теперь. . .
Модель микоризы: классовый агентный подход
anaschu 02.01.2026
Раньше это было два гриба и бактерия. Теперь три гриба, растение. И на уровне агентов добавится между грибами или бактериями взаимодействий. До того я пробовал подход через многомерные массивы,. . .
Советы по крайней бережливости. Внимание, это ОЧЕНЬ длинный пост.
Programma_Boinc 28.12.2025
Советы по крайней бережливости. Внимание, это ОЧЕНЬ длинный пост. Налог на собак: https:/ / **********/ gallery/ V06K53e Финансовый отчет в Excel: https:/ / **********/ gallery/ bKBkQFf Пост отсюда. . .
Кто-нибудь знает, где можно бесплатно получить настольный компьютер или ноутбук? США.
Programma_Boinc 26.12.2025
Нашел на реддите интересную статью под названием Anyone know where to get a free Desktop or Laptop? Ниже её машинный перевод. После долгих разбирательств я наконец-то вернула себе. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru