powered by simpleCommunicator - 2.0.60     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / PHP, Perl, Python [игнор отключен] [закрыт для гостей] / Не приходит письмо с подтверждением регистрации
10 сообщений из 10, страница 1 из 1
Не приходит письмо с подтверждением регистрации
    #38761152
Витяй1991
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Всем привет! В php нуб, поэтому прошу помощи.

Ест скрипт регистрации:
Код: php
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.
<?php
$response = array();

if (isset($_POST['fio']) && isset($_POST['login']) && isset($_POST['pass']) && isset($_POST['email']) && isset($_POST['question']) && isset($_POST['answer'])) {

    $fio = $_POST['fio'];
    $login = $_POST['login'];
    $pass = $_POST['pass'];
    $email = $_POST['email'];
    $question = $_POST['question'];
    $answer = $_POST['answer'];

    require_once __DIR__ . '/db_connect.php';
    $db = new DB_CONNECT();
    $result = mysql_query("INSERT INTO registration_data(fio, login, pass, email, question, answer) VALUES('$fio', '$login', '$pass', '$email', '$question', '$answer')");

    if ($result) {

        $response["success"] = 1;
        $response["message"] = "User successfully created.";
 	include 'send_registration_email.php';
    } else {
    }
} else {

}

?>


Записи в БД добавляются


Скрипт send_registration_email.php, который оправляет письмо (скрипт тестил отправкой GET-запроса с имэйлом, он работает)
Код: php
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.
<?php
require_once __DIR__ . '/db_connect.php';
$db = new DB_CONNECT();
$result = mysql_query("SELECT * FROM registration_data where email = '$email'");
echo "SELECT * FROM registration_data where email = '$email'";
    if (!empty($result)) {
        if (mysql_num_rows($result) > 0) {
            $result = mysql_fetch_array($result);
            $userdata = array();
            $userdata["user_id"] = $result["user_id"];
            $userdata["pass"] = $result["pass"];	
	     $userdata["fio"] = $result["fio"];
	     $userdata["login"] = $result["login"];			
	     $to = "$email";
            $subject = "Hello, ".$userdata["fio"];
	     $message = "Thanks for the registration, ".$userdata["login"]."\nYour registration data:"."\nUser ID: ".$userdata["user_id"]."\nPassword: ".$userdata["pass"];

	     $headers = 'From: admin@messenger.com' . "\r\n" .
            'Reply-To: admin@messenger.com' . "\r\n" .
            'X-Mailer: PHP/' . phpversion();
            mail($to, $subject, $message, $headers);

        } else {
        }
    } else {
    }



Пытаюсь подключить скрипт отправки email инструкцией include 'send_registration_email.php'; -- он не работет
...
Рейтинг: 0 / 0
Не приходит письмо с подтверждением регистрации
    #38761294
vkle
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Не понятно, что именно не работает.
Не инклюдится файл?
Не отрабатывает функция mail()?
Письмо попадает в спам?
Что-то другое?
...
Рейтинг: 0 / 0
Не приходит письмо с подтверждением регистрации
    #38761310
Витяй1991
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
vkleНе понятно, что именно не работает.
Не инклюдится файл?
Не отрабатывает функция mail()?
Письмо попадает в спам?
Что-то другое?
Наверное, не инклудится файл, хотя, я всё сделал как написано в мануале. Ф-ция mail отрабатывает, я же написал, что тестил ее и всё ок было. Записи в БД заносятся. Ещё есть подозрение, что в файле send_registration_email.php, возможно, не видна переменная $email, но по идее должна быть видна
...
Рейтинг: 0 / 0
Не приходит письмо с подтверждением регистрации
    #38761342
vkle
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Витяй1991Наверное, не инклудится файлНу так проверьте.
Файл же не может просто так не инклюдится. Путь неправильный, имя файла... Должно быть сообщение об ошибке. Конечно, если только Вы хотите его видеть.
В файле можно сделать какой-то отладочный вывод. Есть сообщение - инклюдится.


Витяй1991Ещё есть подозрение, что в файле send_registration_email.php, возможно, не видна переменная $emailА проверить?
Код: php
1.
2.
var_dump($email);
die();
...
Рейтинг: 0 / 0
Не приходит письмо с подтверждением регистрации
    #38761811
alex564657498765453
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
согласен... пора сразу подобные вопросы откидывать на доописание...

ЗЫ
ребята, помогите, я вот создал систему и она не работает - в чом может быть проблема - у кого какие мысли?(кому надо скину архив на 10 мб кода системы) :):):)
...
Рейтинг: 0 / 0
Не приходит письмо с подтверждением регистрации
    #38761828
alex564657498765453
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
я бы начал с того, что раз не приходит письмо, то в место в коде, которое точно отрабатывает
поставил бы команду мейл для отправки письма тестового - без хедеров без наворотов, просто слово тест. - мейл сам по себе работает?
а то бывает что нет, например на виндоус машинах(надо донастраивать чтоб заработало)

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

ну и тут либо уже будет найденна причина, либо где тестово пошло письмо на шаге первом,
отослать письмо но сформированное вот таким замысловатым способом как в коде.
...
Рейтинг: 0 / 0
Не приходит письмо с подтверждением регистрации
    #38762686
Витяй1991
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
alex564657498765453согласен... пора сразу подобные вопросы откидывать на доописание...

ЗЫ
ребята, помогите, я вот создал систему и она не работает - в чом может быть проблема - у кого какие мысли?(кому надо скину архив на 10 мб кода системы) :):):)
вообще не к месту сарказм. 10 мб кода не сравнимы с двумя жалкими скриптами, в которых профессионалам (как я думал) разобраться ничего не стоит
...
Рейтинг: 0 / 0
Не приходит письмо с подтверждением регистрации
    #38762709
vkle
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Витяй1991профессионалам (как я думал) разобраться ничего не стоитТут всё больше программисты обретаются. А вот экстрасенсы и телепаты очень редко заходят.
Так что там с инклюдом и переменной то?
...
Рейтинг: 0 / 0
Не приходит письмо с подтверждением регистрации
    #38762739
Витяй1991
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
vkleВитяй1991профессионалам (как я думал) разобраться ничего не стоитТут всё больше программисты обретаются. А вот экстрасенсы и телепаты очень редко заходят.
Так что там с инклюдом и переменной то?
не стал инклудить файл, прописал код регистрации и код отправки письма в одном файле, всё работает
...
Рейтинг: 0 / 0
Не приходит письмо с подтверждением регистрации
    #38763880
alex564657498765453
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Витяй1991alex564657498765453согласен... пора сразу подобные вопросы откидывать на доописание...

ЗЫ
ребята, помогите, я вот создал систему и она не работает - в чом может быть проблема - у кого какие мысли?(кому надо скину архив на 10 мб кода системы) :):):)
вообще не к месту сарказм. 10 мб кода не сравнимы с двумя жалкими скриптами, в которых профессионалам (как я думал) разобраться ничего не стоит

вообщето к месту.

[/quot]
10 мб кода не сравнимы с двумя жалкими скриптами, в которых профессионалам (как я думал) разобраться ничего не стоит[/quot]

чувсвуеться дух менеджера вебстудии, там всегда так програмистам на сдельщине говорят...
да там понты работы для профессионала :)

вы не один, в этой ветке пишете о помощи, и люди сдесь не одну эту ветку читают.

а главное, никому не хочется делать работу за вас. вот зачем мне вникать в код, выискивать
место связанное непосредственно с проблемой, когда я мог бы сразу прочитать код связаный
с проблемой - если бы вы удосужились, из файлов вырезать код нужный.
...
Рейтинг: 0 / 0
10 сообщений из 10, страница 1 из 1
Форумы / PHP, Perl, Python [игнор отключен] [закрыт для гостей] / Не приходит письмо с подтверждением регистрации
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]