Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Скриптовые языки программирования > PHP
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Закрытая тема
Ваша тема закрыта, почему это могло произойти? Возможно,
Нет наработок или кода, если нужно готовое решение - создайте тему в разделе Фриланс и оплатите работу.
Название темы включает слова - "Помогите", "Нужна помощь", "Срочно", "Пожалуйста".
Название темы слишком короткое или не отражает сути вашего вопроса.
Тема исчерпала себя, помните, один вопрос - одна тема
Прочитайте правила и заново правильно создайте тему.
 
Опции темы Поиск в этой теме
Старый 09.06.2016, 14:33   #1
seric
Пользователь
 
Регистрация: 02.11.2015
Сообщений: 72
Сообщение Помогите с кодом

Значит есть доска объявлений, есть функция отправить уведомление об окончании платных объявлений

При нажатии отправить выдает ошибку

Fatal error: Class 'Mail' not found in /home/public_html/notice_paid.php on line 11

Перевод ошибки

Фатальная ошибка: класс 'почта' не найден в /home/public_html/notice_paid.php в строке 11


Вот сам код notice_paid.php


define('SITE',true);
include("../admin/conf.php");
$queryv=mysql_query("SELECT id,id_category,email,autor,title from jb_board WHERE checkbox_top='1' AND email != '' AND send_notice_vip_sms='0' AND (DATE(top_time)+ INTERVAL ".$c['top_status_days']." DAY)- CURDATE() <= ".$c['day_for_notice_autor']);
$countv=mysql_num_rows($queryv);
if(@$countv){
while($userv=mysql_fetch_assoc($que ryv)){
$msg=$lang[559]." ".$userv['autor'].".".$lang[565]." ".$userv['title'].") ".$lang[561]." ".$h.". ".$lang[562]." ".$h."c".$userv['id_category']."-".$userv['id'].".html ".$lang[563];

new Mail($userv['email'],$lang[564],$msg);
$upd=mysql_query("UPDATE jb_board SET send_notice_vip_sms='1' WHERE id='".$userv['id']."'");
}}
$querys=mysql_query("SELECT id,id_category,email,autor,title from jb_board WHERE checkbox_select='1' AND email != '' AND send_notice_select_sms='0' AND (DATE(select_time)+ INTERVAL ".$c['select_status_days']." DAY)- CURDATE()<=".$c['day_for_notice_autor']);
$counts=mysql_num_rows($querys);
if($counts){
while($usersel=mysql_fetch_assoc($q uerys)) {
$msg=$lang[559]." ".$usersel['autor'].".".$lang[567]." ".$usersel['title'].") ".$lang[561]." ".$h.". ".$lang[562]." ".$h."c".$usersel['id_category']."-".$usersel['id'].".html ".$lang[563];

new Mail($usersel['email'],$lang[566],$msg);
$upd=mysql_query("UPDATE jb_board SET send_notice_select_sms='1' WHERE id='".$usersel['id']."'");
}}
mysql_query("UPDATE jb_maintenance SET notice_paid=NOW() WHERE id=0");
echo $lang[1074].": ".(@$countv+@$counts);

Последний раз редактировалось seric; 09.06.2016 в 14:58.
seric вне форума
Старый 09.06.2016, 17:02   #2
pompiduskus
юзер как все
Участник клуба
 
Аватар для pompiduskus
 
Регистрация: 10.01.2012
Сообщений: 1,586
По умолчанию

Это означает что у вас нету класса Mail или вы его пытаетесь подключить по не правильному пути.

Пытайтесь свой код выравнивать. Ато можго глаз сломать.

PHP код:
define('SITE',true);
include(
"../admin/conf.php");

$queryv=mysql_query("SELECT id,id_category,email,autor,title from jb_board WHERE checkbox_top='1' AND email != '' AND send_notice_vip_sms='0' AND (DATE(top_time)+ INTERVAL ".$c['top_status_days']." DAY)- CURDATE() <= ".$c['day_for_notice_autor']);
$countv=mysql_num_rows($queryv);

if (@
$countv) {
    while (
$userv=mysql_fetch_assoc($que ryv)) {
        
$msg=$lang[559]." ".$userv['autor'].".".$lang[565]." ".$userv['title'].") ".$lang[561]." ".$h.". ".$lang[562]." ".$h."c".$userv['id_category']."-".$userv['id'].".html ".$lang[563];

        new 
Mail($userv['email'],$lang[564],$msg);
        
$upd=mysql_query("UPDATE jb_board SET send_notice_vip_sms='1' WHERE id='".$userv['id']."'");
    }
}

$querys=mysql_query("SELECT id,id_category,email,autor,title from jb_board WHERE checkbox_select='1' AND email != '' AND send_notice_select_sms='0' AND (DATE(select_time)+ INTERVAL ".$c['select_status_days']." DAY)- CURDATE()<=".$c['day_for_notice_autor']);
$counts=mysql_num_rows($querys);

if (
$counts) {
    while (
$usersel=mysql_fetch_assoc($q uerys)) {
        
$msg=$lang[559]." ".$usersel['autor'].".".$lang[567]." ".$usersel['title'].") ".$lang[561]." ".$h.". ".$lang[562]." ".$h."c".$usersel['id_category']."-".$usersel['id'].".html ".$lang[563];

        new 
Mail($usersel['email'],$lang[566],$msg);
        
$upd=mysql_query("UPDATE jb_board SET send_notice_select_sms='1' WHERE id='".$usersel['id']."'");
    }
}

mysql_query("UPDATE jb_maintenance SET notice_paid=NOW() WHERE id=0");
echo 
$lang[1074].": ".(@$countv+@$counts); 
<Дзен - Вся вселенная в тебе > | Резюме: https://ch3ll0v3k.github.io/CV/
pompiduskus вне форума
Старый 09.06.2016, 17:06   #3
seric
Пользователь
 
Регистрация: 02.11.2015
Сообщений: 72
По умолчанию

Всем спасибо, разобрался)))))
seric вне форума
Закрытая тема


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Помогите с кодом KianoO PHP 13 17.07.2015 09:41
Помогите с кодом lewka-serdceed Общие вопросы Delphi 1 22.06.2009 00:25
Помогите с кодом prostoCHEL Общие вопросы Delphi 4 02.03.2008 21:56