Добро пожаловать, Гость!
рассылка сообщений
Общие вопросы | рассылка сообщений



рассылка сообщений
6 Авг 2013что в этом коде надо сменить чтоб сообщение приходила не от меня а от системы?
<?if (isset($_GET['rassylka'])){
$set['title']="Рассылка сообщений";
include_once '../sys/inc/thead.php';
title();
aut();
if (isset($_GET['ok']) && isset($_POST['ok'])){
$msg=$_POST['msg'];
if (strlen2($msg)<2)$err="Короткое сообщение";
if (strlen2($msg)>1024)$err="Длинное сообщение.";
if (!$err){
$q=mysql_query("SELECT `id` FROM `user` WHERE `id` != $user[id]");
$msg=my_esc($msg);
while ($us = mysql_fetch_array($q)){
if (mysql_result(mysql_query("SELECT COUNT(*) FROM `konts` WHERE `id_user` = '$us[id]' AND `id_kont` = '$user[id]'"), 0)==0){
mysql_query("INSERT INTO `konts` (`id_kont`, `id_user`, `time`) values('$user[id]', '$us[id]', '$time')");
}
mysql_query("INSERT INTO `mail` (`id_user`, `id_kont`, `msg`, `time`) values('$user[id]', '$us[id]', '$msg', '$time')");
mysql_query("UPDATE `konts` SET `time` = '$time' WHERE `id_user` = '$user[id]' AND `id_kont` = '$ank[id]' OR `id_user` = '$ank[id]' AND `id_kont` = '$user[id]'");
}
msg("Рассылка успешно выполнена!");
echo "<div class='foot'><a href='?rassylka'>Вернутся назад</a></div>";
include_once '../sys/inc/tfoot.php';?>
Комментарии:



Так как то....
<?
if (isset($_GET['ok']) && isset($_POST['ok'])){
$msg=$_POST['msg'];
if (strlen2($msg)<2)$err="Короткое сообщение";
if (strlen2($msg)>1024)$err="Длинное сообщение.";
if (!$err){
$q=mysql_query("SELECT `id` FROM `user` WHERE `id` != $user[id]");
$msg=my_esc($msg);
while ($us = mysql_fetch_array($q)){
if (mysql_result(mysql_query("SELECT COUNT(*) FROM `konts` WHERE `id_user` = '$us[id]' AND `id_kont` = '0"), 0)==0){
mysql_query("INSERT INTO `konts` (`id_kont`, `id_user`, `time`) values('0', '$us[id]', '$time')");
}
mysql_query("INSERT INTO `mail` (`id_user`, `id_kont`, `msg`, `time`) values('0', '$us[id]', '$msg', '$time')");
mysql_query("UPDATE `konts` SET `time` = '$time' WHERE `id_user` = '0' AND `id_kont` = '$ank[id]' OR `id_user` = '$ank[id]' AND `id_kont` = '0'");
}
msg("Рассылка успешно выполнена!");?>