Warning: Cannot use a scalar value as an array in /home/admin/public_html/forum/include/fm.class.php on line 757

Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/include/fm.class.php on line 770

Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/topic.php on line 737
Форумы портала PHP.SU :: Рассылка писем.

 PHP.SU

Программирование на PHP, MySQL и другие веб-технологии
PHP.SU Портал     На главную страницу форума Главная     Помощь Помощь     Поиск Поиск     Поиск Яндекс Поиск Яндекс     Вакансии  Пользователи Пользователи


 Страниц (1): [1]   

> Описание: правильно ли так будет?
b0d
Отправлено: 15 Января, 2014 - 14:56:17
Post Id


Новичок


Покинул форум
Сообщений всего: 60
Дата рег-ции: Янв. 2013  


Помог: 0 раз(а)




Рассылка делается для зарегистрированных участников сайта.
Выбираем из таблицы users все email которые не повторяются, и рассылаем им то, что введено в форму oglav, soob.

PHP:
скопировать код в буфер обмена
  1. <?PHP
  2. include ("bd.php");
  3. if ($_SESSION['id'] !=='6')
  4. {
  5. header('Location: http://php.su');
  6. }
  7. if (isset($_POST['oglav'])) {$oglav = $_POST['oglav'];}
  8. if (isset($_POST['soob'])) {$soob = $_POST['soob'];}
  9. {
  10. $mulo = mysql_query("SELECT DISTINCT `email` FROM users");
  11. while ($user = mysql_fetch_array($mulo))
  12. {
  13. mail ($user["email"], '$oglav', '$soob', "Content-type:text/plain; Charset=windows-1251\r\n");
  14. }
  15. }
  16.        
  17. ?>
 
 Top
esterio
Отправлено: 15 Января, 2014 - 15:05:25
Post Id



Активный участник


Покинул форум
Сообщений всего: 5025
Дата рег-ции: Нояб. 2012  
Откуда: Украина, Львов


Помог: 127 раз(а)




Вопрос то в чем?
 
 Top
b0d
Отправлено: 15 Января, 2014 - 15:11:26
Post Id


Новичок


Покинул форум
Сообщений всего: 60
Дата рег-ции: Янв. 2013  


Помог: 0 раз(а)




правильно ли так будет? будет ли скрипт выполнять все так, как задумано.
не могу проверить на денвере.
 
 Top
esterio
Отправлено: 15 Января, 2014 - 15:12:49
Post Id



Активный участник


Покинул форум
Сообщений всего: 5025
Дата рег-ции: Нояб. 2012  
Откуда: Украина, Львов


Помог: 127 раз(а)




PHP:
скопировать код в буфер обмена
  1. require_once dirname(__FILE__).DIRECTORY_SEPARATOR.'bd.php';
  2. if($_SESSION['id'] != 6)
  3. {
  4.         header((isset($_SERVER['SERVER_PROTOCOL']) ? $_SERVER['SERVER_PROTOCOL'] : 'HTTP/1.0').' 301 Moved Permanently');
  5.         header('Location: http://php.su');
  6.         exit;
  7. }
  8.  
  9. $oglav = isset($_POST['oglav']) ? $_POST['oglav'] : '';
  10. $soob = isset($_POST['soob']) ? $_POST['soob'] : '';
  11. if(!empty($oglav) && !empty($soob))
  12. {
  13.         $result = mysql_query("SELECT DISTINCT `email` FROM users");
  14.         while($row = mysql_fetch_assoc($result))
  15.         {
  16.                 mail($row["email"], $oglav, $soob, "Content-type:text/plain; Charset=windows-1251\r\n");
  17.         }
  18. }

(Добавление)
b0d пишет:
'$oglav', '$soob'

Здесь кавички не нужны. Да й в одинарных работать не будет
(Добавление)
b0d пишет:
не могу проверить на денвере.

На денвере нету отправки письма. Зато все листи складиваються в файлы
 
 Top
b0d
Отправлено: 15 Января, 2014 - 16:07:47
Post Id


Новичок


Покинул форум
Сообщений всего: 60
Дата рег-ции: Янв. 2013  


Помог: 0 раз(а)




зачем dirname(__FILE__).DIRECTORY_SEPARATOR.
и
header((isset($_SERVER['SERVER_PROTOCOL']) ? $_SERVER['SERVER_PROTOCOL'] : 'HTTP/1.0').' 301 Moved Permanently');
???
 
 Top
esterio
Отправлено: 15 Января, 2014 - 16:12:40
Post Id



Активный участник


Покинул форум
Сообщений всего: 5025
Дата рег-ции: Нояб. 2012  
Откуда: Украина, Львов


Помог: 127 раз(а)




1. подключать файлы нужно по абсолютному пути (гугл раскажет что это такое)
2. нужно указивать статус запроса (301 означает "временно перемещен")
 
 Top
IllusionMH
Отправлено: 15 Января, 2014 - 16:55:04
Post Id



Активный участник


Покинул форум
Сообщений всего: 4254
Дата рег-ции: Февр. 2011  
Откуда: .kh.ua


Помог: 242 раз(а)





esterio, 302(303,307) - временно, 301 - на постоянной основе.
 
 Top
esterio
Отправлено: 15 Января, 2014 - 17:06:49
Post Id



Активный участник


Покинул форум
Сообщений всего: 5025
Дата рег-ции: Нояб. 2012  
Откуда: Украина, Львов


Помог: 127 раз(а)





Да точно попутал. Спасибо что подправил.
 
 Top
b0d
Отправлено: 15 Января, 2014 - 17:26:17
Post Id


Новичок


Покинул форум
Сообщений всего: 60
Дата рег-ции: Янв. 2013  


Помог: 0 раз(а)




Спасибо, друзья!)
А где я свои письма могу увидеть?))
 
 Top
esterio
Отправлено: 15 Января, 2014 - 21:44:51
Post Id



Активный участник


Покинул форум
Сообщений всего: 5025
Дата рег-ции: Нояб. 2012  
Откуда: Украина, Львов


Помог: 127 раз(а)




в папке tmp
 
 Top
b0d
Отправлено: 16 Января, 2014 - 16:00:16
Post Id


Новичок


Покинул форум
Сообщений всего: 60
Дата рег-ции: Янв. 2013  


Помог: 0 раз(а)




Спасибо!)
 
 Top
Страниц (1): [1]
Сейчас эту тему просматривают: 0 (гостей: 0, зарегистрированных: 0)
« Вопросы новичков »


Все гости форума могут просматривать этот раздел.
Только зарегистрированные пользователи могут создавать новые темы в этом разделе.
Только зарегистрированные пользователи могут отвечать на сообщения в этом разделе.
 



Powered by PHP  Powered By MySQL  Powered by Nginx  Valid CSS  RSS

 
Powered by ExBB FM 1.0 RC1. InvisionExBB