Масови

kini

Registered
Правя скрипт за изпращане на масови лс но къде греша като изпращам през админ акаунта ги изпраща на самия акаунт а не на всички
 
Доколкото виждам с GET ти взимаш username на потребителя, на който ще изпращаш съобщение. Ако страницата ти е page.php, то за да пратиш на потребител akatsuki, трябва page.php?user=akatsuki . Аз ли не зацепих нещо или ти си се объркал, защото по този начин не могат да се изпратят на всички. За да се изпратят на всички, трябва да организираш цикъл, който взима потребител по потребител и на всеки по отделно праща съобщение.


П.П. А и горе за GET променливата си написал $username, а долу в заявките си ползвал $user.
 
akatsuki каза:
Доколкото виждам с GET ти взимаш username на потребителя, на който ще изпращаш съобщение. Ако страницата ти е page.php, то за да пратиш на потребител akatsuki, трябва page.php?user=akatsuki . Аз ли не зацепих нещо или ти си се объркал, защото по този начин не могат да се изпратят на всички. За да се изпратят на всички, трябва да организираш цикъл, който взима потребител по потребител и на всеки по отделно праща съобщение.


П.П. А и горе за GET променливата си написал $username, а долу в заявките си ползвал $user.

оправих променливата а как ще стане към всички юзъри може ли да помогнеш
 
PHP:
<?
if($_POST['msg']) {
$title = htmlspecialchars($_POST['title']);
$post = htmlspecialchars($_POST['post']);
$date = dateform();
$author = 'ADMIN';
if(empty($title)) 
{?>
<table width="100%" class="error"><tr>
<td><font color="black"><b>Моля въведете заглавие на съобщението.</font></td></tr></table>
<? } 
elseif(empty($post)) { ?>
<table width="100%" class="error"><tr>
<td><font color="black"><b>Моля въведете съобщение.</font></td></tr></table><br />
<? }
else{
$sql = mysql_query("SELECT * FROM users");
while($db = mysql_fetch_array($sql))
{
$user = $db['username'];
$sql = mysql_query("INSERT INTO pms (user, title, author, post, date, readed) VALUES('$user', '$title', '$author', '$post', '$date', 'no')");
}
?>
<table width="100%" class="success"><tr>
<td><font color="black"><b>Съобщението е изпратено</font></td></tr></table><br />
<?php
}
}
?>

Пробвай, но кода не е тестван.
 
akatsuki каза:
PHP:
<?
if($_POST['msg']) {
$title = htmlspecialchars($_POST['title']);
$post = htmlspecialchars($_POST['post']);
$date = dateform();
$author = 'ADMIN';
if(empty($title)) 
{?>
<table width="100%" class="error"><tr>
<td><font color="black"><b>Моля въведете заглавие на съобщението.</font></td></tr></table>
<? } 
elseif(empty($post)) { ?>
<table width="100%" class="error"><tr>
<td><font color="black"><b>Моля въведете съобщение.</font></td></tr></table><br />
<? }
else{
$sql = mysql_query("SELECT * FROM users");
while($db = mysql_fetch_array($sql))
{
$user = $db['username'];
$sql = mysql_query("INSERT INTO pms (user, title, author, post, date, readed) VALUES('$user', '$title', '$author', '$post', '$date', 'no')");
}
?>
<table width="100%" class="success"><tr>
<td><font color="black"><b>Съобщението е изпратено</font></td></tr></table><br />
<?php
}
}
?>

Пробвай, но кода не е тестван.
Благодаря но се оправих вече
 

Back
Горе