{% else-1 %}
Обновить
* Тема закрыта!
1.
Dizel * 0.09
[автор] (10 апр 2013, 13:01) [0/0] [0] [спам] [под]

вот у меня разсылка в админке когда отправляеш юзерам сообщение проходит от системы тоесть от ид=0 а как сделать чтоб приходило от ид того кто отправлял

2.
Dizel * 0.09
[автор] (10 апр 2013, 13:02) [0/0] [0] [спам] [под]

вот файл

3.
Dizel * 0.09
[автор] (10 апр 2013, 13:05) [0/0] [0] [спам] [под]

<?
include_once \'../sys/inc/start.php\';
include_once \'../sys/inc/compress.php\';
include_once \'../sys/inc/sess.php\';
include_once \'../sys/inc/home.php\';
include_once \'../sys/inc/settings.php\';
include_once \'../sys/inc/db_connect.php\';
include_once \'../sys/inc/ipua.php\';
include_once \'../sys/inc/fnc.php\';
include_once \'../sys/inc/adm_check.php\';
include_once \'../sys/inc/user.php\';
user_access(\'adm_set_sys\',null,\'index.php?\'.SID);
adm_check();

$set[\'title\']=\'Рассылка сообщений\';
include_once \'../sys/inc/thead.php\';
title();

if (isset($_POST[\'otp\']) && isset($_POST[\'msg\']))
{
$count = 0;
$msg=$_POST[\'msg\'];
if (isset($_POST[\'translit\']) && $_POST[\'translit\']==1)$msg=translit($msg);
if (strlen2($msg)>1024)$err=\'Сообщение превышает 1024 символа\';
if (strlen2($msg)<2)$err=\'Слишком короткое сообщение\';
if (!isset($err))
{

if ($_POST[\'pol\']==0)$pol = \" \";
elseif ($_POST[\'pol\']==1)$pol = \"AND `pol` = \'1\' \";
elseif ($_POST[\'pol\']==2)$pol = \"AND `pol` = \'0\' \";


if ($_POST[\'komu\']==0)$s=mysql_query(\"SELECT `id`,`pol` FROM `user` WHERE `id` != $user[id] $pol\"*;
elseif ($_POST[\'komu\']==1)$s=mysql_query(\"SELECT `id`,`level`,`pol` FROM `user` WHERE `id` != \'$user[id]\' AND `level` >= \'1\' $pol\"*;
elseif ($_POST[\'komu\']==2)$s=mysql_query(\"SELECT `id`,`level`,`pol` FROM `user` WHERE `id` != \'$user[id]\' AND `level` = \'0\' $pol\"*;


$ot_kogo = 2;///// Айди юсера или бота от которого будет приходить сообщение
$msg=mysql_real_escape_string($msg);
while ($uzer = mysql_fetch_array($s))
{
$count++;
if (mysql_result(mysql_query(\"SELECT COUNT(*) FROM `konts` WHERE `id_user` = \'$uzer[id]\' AND `id_kont` = \'$ot_kogo\'\"*, 0)==0)
{mysql_query(\"INSERT INTO `konts` (`id_kont`, `id_user`, `time`) values(\'$ot_kogo\', \'$uzer[id]\', \'$time\')\"*;}

mysql_query(\"INSERT INTO `mail` (`id_user`, `id_kont`, `msg`, `time`) values(\'$ot_kogo\', \'$uzer[id]\', \'$msg\', \'$time\')\"*;
mysql_query(\"UPDATE `konts` SET `time` = \'$time\' WHERE `id_user` = \'$uzer[id]\' AND `id_kont` = \'$ot_kogo\' \"*;

}
if ($count==0)
{
if ($_POST[\'pol\']==0)$p = \" \";
elseif ($_POST[\'pol\']==1)$p = \" мужскаго пола \";
elseif ($_POST[\'pol\']==2)$p = \" женского пола \";
if ($_POST[\'komu\']==0) $st = \" \";
elseif ($_POST[\'komu\']==1)$st = \" администрации \";
elseif ($_POST[\'komu\']==2)$st = \" пользователей \";

echo \"<div class=\'err\'>Нету людей с $st $p кому предназначена рассылка</div>\";
}else msg(\'Сообщения успешно отправлены\');



}



}
err();
aut();


$count=mysql_result(mysql_query(\"SELECT COUNT(*) FROM `user`\"*,0);
echo\'Всего пользователей: <b>\'.$count.\'</b><br/>\';
echo \"<form method=\\\"post\\\" action=\\\"?\\\">\\n\";
echo \"Сообщение:<br />\\n<textarea name=\\\"msg\\\"></textarea><br />\\n\";
if ($user[\'set_translit\']==1)echo \"<input type=\\\"checkbox\\\" name=\\\"translit\\\" value=\\\"1\\\" /> Транслит<br />\\n\";
echo \"Кому отправлять:<br />\\n<select name=\\\"komu\\\">\\n\";
echo \"<option value=\\\"0\\\">Всем</option>\\n\";
echo \"<option value=\\\"1\\\">Только администрации</option>\\n\";
echo \"<option value=\\\"2\\\">Только пользователям</option>\\n\";
echo \"</select>\\n\";
echo \"Пол: <br />\\n<select name=\\\"pol\\\">\\n\";
echo \"<option value=\\\"0\\\">Всем</option>\\n\";
echo \"<option value=\\\"1\\\">Муж.</option>\\n\";
echo \"<option value=\\\"2\\\">Жен.</option>\\n\";
echo \"</select><br />\\n\";

echo \"<input value=\\\"Отправить\\\" name=\'otp\' type=\\\"submit\\\" />\\n\";
echo \"</form>\\n\";








echo \"<div class=\'foot\'>\\n\";
echo \"&laquo;<a href=\'/adm_panel/\'>В админку</a><br />\\n\";
echo \"</div>\\n\";

include_once \'../sys/inc/tfoot.php\';
?>

4. (10 апр 2013, 13:06) [0/0] [0] [спам] [под]

$ot_kogo = 2;///// Айди юсера или бота от которого будет приходить сообщение

5.
Dizel * 0.09
[автор] (10 апр 2013, 13:07) [0/0] [0] [спам] [под]
iHgiBigyM,

и что там прописать?

6. (10 апр 2013, 13:09) [0/0] [0] [спам] [под]

Dizel, id юзера атакво будет прихадить расылка


Изм. 1 раз. / Посл. изм. (10 апр 2013, 13:10)
7.
Dizel * 0.09
[автор] (10 апр 2013, 13:11) [0/0] [0] [спам] [под]
iHgiBigyM,

ты непонял,надо чтоб приходило от того айди который отправляет дапустим ели админ то от админа понял?

8.
abler98 * 22.68
(10 апр 2013, 13:17) [0/0] [0] [спам] [под]

Там же закомментирована строка)) Введи свой ид, или любоц другой*

9.
Dizel * 0.09
[автор] (10 апр 2013, 13:18) [0/0] [0] [спам] [под]
abler98,

ты тоже непонял

10. (10 апр 2013, 13:21) [0/0] [0] [спам] [под]

замени везде $ot_kogo на $user[id] кажысь так ))


Изм. 1 раз. / Посл. изм. (10 апр 2013, 13:21)
Подписаны: 1
Скачать тему | Файлы темы | Фильтр сообщений