Технический сбой

Сайт временно работает в режиме только для чтения, идут восстановительные работы. Приносим свои извинения за неудобства.
DLE FAQ » Все вопросы » Хаки » Персональное сообщение после регистрации

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


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

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

Ответил: 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 комментария

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

Апельсин - -

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

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

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

Апельсин - -

Так же после изменения появилась ошибка 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 - -

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

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

наверх