Не нравятся результаты поиска? Попробуйте другой поиск!
DLE FAQ » Все вопросы » Хаки » Персональное сообщение после регистрации

Персональное сообщение после регистрации


     08.12.2011    персональное сообщение, регистрация    Все вопросы » Хаки    5269

вопрос
Подскажите, как сделать, чтобы после регистрации пользователю приходило личное сообщение с нужным содержанием

Ответил: yackers


Нужно редактировать /engine/modules/register.php

Ищем
$id = $db->insert_id();


Выше Вставляем: (Добавит 2 запроса в БД при регистрации)

$db->query("INSERT INTO ".PREFIX."_pm (subj, text, user, user_from, date, pm_read, folder) values ('Здесь Тема', 'ЗДЕСЬ САМО СООБЩЕНИЕ', '$name', 'ЗДЕСЬ ОТ КОГО БУДЕТ СООБЩЕНИЕ', '$add_time', 'no', 'inbox')");
            
            $db->query("UPDATE ".PREFIX."_users set pm_all=pm_all+1, pm_unread=pm_unread+1  name='$name'");

3 комментария

Апельсин
Юзер

Апельсин - 23 февраля 2012 13:40 -

на DLE 9.4 не работает.Хотелось бы прикрутить себе таку фитчу.Подскажет кто может?
ошибка во такому пути
...\engine\modules\register.php on line 525

Вот сама строка 525
set_cookie( "dle_user_id", $id, 365 );

Апельсин
Юзер

Апельсин - 23 февраля 2012 13:44 -

Так же после изменения появилась ошибка SQL
MySQL Error!
You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'name='какашка'' at line 1
Error Number:
1064
UPDATE dle_users set pm_all=pm_all+1, pm_unread=pm_unread+1  name='какашка'

Dozer081
Юзер

Dozer081 - 21 января 2016 02:50 -

Помогите привести в рабочий вид, могу заплатить за помощь. (предыдущий комментарий не там оставил)

Чтобы комментировать - войдите или зарегистрируйтесь на сайте

Похожие вопросы

наверх