Форум программистов, компьютерный форум, киберфорум
PHP для начинающих
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.50/4: Рейтинг темы: голосов - 4, средняя оценка - 4.50
0 / 0 / 0
Регистрация: 26.04.2016
Сообщений: 2

Не отправляет сообщение на почту через PHP

28.10.2016, 11:05. Показов 771. Ответов 4
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Подскажите что не правильно


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
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
<?php
    $msg_box = ""; // в этой переменной будем хранить сообщения формы
    
    if($_POST['btn_submit']){
        $errors = array(); // контейнер для ошибок
        // проверяем корректность полей
        if($_POST['user_name'] == "")    $errors[] = "Поле 'Ваше имя' не заполнено!";
        if($_POST['user_email'] == "")   $errors[] = "Поле 'Ваш e-mail' не заполнено!";
        if($_POST['text_comment'] == "") $errors[] = "Поле 'Текст сообщения' не заполнено!";
 
        // если форма без ошибок
        if(empty($errors)){     
            // собираем данные из формы
            $message  = "Имя пользователя: " . $_POST['user_name'] . "<br/>";
            $message .= "E-mail пользователя: " . $_POST['user_email'] . "<br/>";
            $message .= "Текст письма: " . $_POST['text_comment'];       
            send_mail($message); // отправим письмо
            // выведем сообщение об успехе
            $msg_box = "<span style='color: red;'>Сообщение успешно отправлено!</span>";
        }else{
            // если были ошибки, то выводим их
            $msg_box = "";
            foreach($errors as $one_error){
                $msg_box .= "<span style='color: red;'>$one_error</span><br/>";
            }
        }
    }
    
    // функция отправки письма
    function send_mail($message){
        // почта, на которую придет письмо
        $mail_to = "vladdarkov97@gmail.com"; 
        // тема письма
        $subject = "Письмо с обратной связи";
        
        // заголовок письма
        $headers= "MIME-Version: 1.0\r\n";
        $headers .= "Content-type: text/html; charset=utf-8\r\n"; // кодировка письма
        $headers .= "From: Тестовое письмо <test1dark.comli.com>\r\n"; // от кого письмо
        
        // отправляем письмо 
        mail($mail_to, $subject, $message, $headers);
    }
?>
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">
<head>
    <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
    <title>Обратная связь</title>
</head>
<body>
    <br/>
    <?= $msg_box; // вывод сообщений ?>
    <br/>
    <form action="<?=$_SERVER['PHP_SELF'];?>" method="post" name="frm_feedback">
        <label>Ваше имя:</label><br/>
        <input type="text" name="user_name" value="<?=($_POST['user_name']) ? $_POST['user_name'] : ""; // сохраняем то, что вводили?>" /><br/>
        
        <label>Ваш e-mail:</label><br/>
        <input type="text" name="user_email" value="<?=($_POST['user_email']) ? $_POST['user_email'] : ""; // сохраняем то, что вводили?>" /><br/>
        
        <label>Текст сообщения:</label><br/>
        <textarea name="text_comment"><?=($_POST['text_comment']) ? $_POST['text_comment'] : ""; // сохраняем то, что вводили?></textarea>
        
        <br/>
        <input type="submit" value="Отправить" name="btn_submit" />
    </form>
 
</body>
</html>
0
IT_Exp
Эксперт
34794 / 4073 / 2104
Регистрация: 17.06.2006
Сообщений: 32,602
Блог
28.10.2016, 11:05
Ответы с готовыми решениями:

Не отправляет почту через c#
Пытаюсь отправить почту через c#. С моих двух ящиков отправляет, а с папиного не хочет отправлять: говорит что ошибка авторизации, а данные...

Форма не отправляет сообщение на почту
Здравствуйте. Форма на сайте не отправляет сообщения на почту, помогите разобраться &lt;?php /* Здесь проверяется существование...

Не отправляет сообщение на почту об регистрации на сайте
Залил социальную сеть на движке Vii engine.Сразу появилась проблема,вводишь все данные для регистрации, но данные не заносятся в базу...

4
 Аватар для BearBaloo
41 / 41 / 16
Регистрация: 04.10.2016
Сообщений: 154
28.10.2016, 12:30
А что не работает? скорей всего у вас сервер не сконфигурирован на работу с smtp
0
7 / 5 / 5
Регистрация: 22.04.2015
Сообщений: 39
28.10.2016, 13:21
возможно у вас локальный сервер?
0
0 / 0 / 0
Регистрация: 26.04.2016
Сообщений: 2
28.10.2016, 22:16  [ТС]
на локальном сервере все работает. заливаю на онлайн сервер. отправление не происходит не могу понять почему
0
 Аватар для fanatikus
1932 / 1523 / 703
Регистрация: 17.11.2012
Сообщений: 6,585
28.10.2016, 22:32
на хосте, может не работать функция mail();
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
BasicMan
Эксперт
29316 / 5623 / 2384
Регистрация: 17.02.2009
Сообщений: 30,364
Блог
28.10.2016, 22:32
Помогаю со студенческими работами здесь

Php скрипт отправляет пустое сообщение
Здравствуйте, уважаемые форумчане! Проблема следующая: php скрипт отправки сообщения из формы html отправляет на почту пустое сообщение....

Не отправляет почту
Стоит такая задача: по завершении работы программы надо отправить письмо с логами на указанный адрес. Я создал 2 тестовых адреса на...

Отправить картинку на почту через PHP
Нужно отправить на почту несколько картинок помогите отредактировать код или может у кого есть рабочий. Локальный путь к картинкам...

Как отправлять почту через PHP?
Добрый день! Хочу сделать систему авторизации с возможностью регистрации на сайте. Как сделать так чтобы PHP отправлял сгенерированный...

Отправка файла на почту через PHP
прошу вашей помощи нудно добавить в карточку товара форму - в которую вводишь имеил и туда прилетает файл большое спс тому кто...


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

Или воспользуйтесь поиском по форуму:
5
Ответ Создать тему
Новые блоги и статьи
моя боль
iceja 24.01.2026
Выложила интерполяцию кубическими сплайнами www. iceja. net REST сервисы временно не работают, только через Web. Написала за 56 рабочих часов этот сайт с нуля. При помощи perplexity. ai PRO , при. . .
Модель сукцессии микоризы
anaschu 24.01.2026
Решили писать научную статью с неким РОманом
http://iceja.net/ математические сервисы
iceja 20.01.2026
Обновила свой сайт http:/ / iceja. net/ , приделала Fast Fourier Transform экстраполяцию сигналов. Однако предсказывает далеко не каждый сигнал (см ограничения http:/ / iceja. net/ fourier/ docs ). Также. . .
http://iceja.net/ сервер решения полиномов
iceja 18.01.2026
Выкатила http:/ / iceja. net/ сервер решения полиномов (находит действительные корни полиномов методом Штурма). На сайте документация по API, но скажу прямо VPS слабенький и 200 000 полиномов. . .
Расчёт переходных процессов в цепи постоянного тока
igorrr37 16.01.2026
/ * Дана цепь(не выше 3-го порядка) постоянного тока с элементами R, L, C, k(ключ), U, E, J. Программа находит переходные токи и напряжения на элементах схемы классическим методом(1 и 2 з-ны. . .
Восстановить юзерскрипты Greasemonkey из бэкапа браузера
damix 15.01.2026
Если восстановить из бэкапа профиль Firefox после переустановки винды, то список юзерскриптов в Greasemonkey будет пустым. Но восстановить их можно так. Для этого понадобится консольная утилита. . .
Сукцессия микоризы: основная теория в виде двух уравнений.
anaschu 11.01.2026
https:/ / rutube. ru/ video/ 7a537f578d808e67a3c6fd818a44a5c4/
WordPad для Windows 11
Jel 10.01.2026
WordPad для Windows 11 — это приложение, которое восстанавливает классический текстовый редактор WordPad в операционной системе Windows 11. После того как Microsoft исключила WordPad из. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru