Ошибка в cron-задаче

  • Автор темы DARKsumatra
  • Дата начала
DARKsumatra
Участник
Сообщения
21
Реакции
2
Не выполняется Cron задача sendera, который делает рассылку пользователям. Ошибка такая:
Код:
X-Powered-By: PHP/5.2.17
Content-type: text/html

<br />
<b>Fatal error</b>:  Call to a member function Query() on a non-object in <b>/home/u375734277/public_html/cron_job/_sender.php</b> on line <b>2</b><br />
Помогите исправить данную проблему. Код файла прилагается.
Код:
<?PHP
$db->Query("SELECT * FROM db_sender WHERE status = '0' ORDER BY id LIMIT 1");

if($db->NumRows() == 1){

$send_data = $db->FetchArray();

$page = $send_data["page"] * 50;

    $db->Query("SELECT * FROM db_users_a, db_users_b WHERE db_users_a.id = db_users_b.id ORDER BY db_users_a.id LIMIT {$page}, 50");
   
   
   
    if($db->NumRows() > 0){
       
        $sender = new isender;
               
        $all_send = 0;
        while($send = $db->FetchArray()){
           
            $arr_data = array("{!USER!}", "{!EMAIL!}", "{!PASS!}", "{!REFERER!}", "{!REFERALS!}", "{!MONEY_B!}", "{!MONEY_P!}", "\n");
            $arr_data2 = array($send["user"], $send["email"], $send["pass"], $send["referer"], $send["referals"], $send["money_b"], $send["money_p"], "<BR />");
           
            $send_data_text = str_replace($arr_data, $arr_data2, $send_data["mess"]);
           
            $sender -> SendMail($send["email"], $send_data["name"], $send_data_text);
           
            $all_send++;
        }
   
        $db->Query("UPDATE db_sender SET page = page +1, sended = sended + '$all_send' WHERE id = '".$send_data["id"]."'");
   
    } else $db->Query("UPDATE db_sender SET status = '1' WHERE id = '".$send_data["id"]."'");
   
}

?>
 
DARKsumatra
Участник
Сообщения
21
Реакции
2
DARKsumatra
Участник
Сообщения
21
Реакции
2
DARKsumatra
Участник
Сообщения
21
Реакции
2
В общем я пытался-пытался и у меня ничего не получилось... Может кто может скинуть этот файл?. Я пробовал подключать базу и по гайдам и по учебника, но все время выдает ошибку синтаксиса...
 
APTEMOH
Участник
Сообщения
889
Реакции
256
Telegram
APTEMOH
Класс/метод не находит.
В этом файле есть данная функция?
 
DARKsumatra
Участник
Сообщения
21
Реакции
2
APTEMOH написал(а):
Класс/метод не находит.
В этом файле есть данная функция?
На самом верху есть спойлер с кодом файла
 
DARKsumatra
Участник
Сообщения
21
Реакции
2
Remdev
Участник
Сообщения
77
Реакции
19
  • #10
Ты пытаешься вызвать функцию - член класса через переменную, которая классом то и не является. Походу ты просто в кроне вызываешь файл cron_job/_sender.php, а надо вызывать файл cron_job.php(находится в корне)
 
DARKsumatra
Участник
Сообщения
21
Реакции
2
  • #11
Remdev написал(а):
Ты пытаешься вызвать функцию - член класса через переменную, которая классом то и не является. Походу ты просто в кроне вызываешь файл cron_job/_sender.php, а надо вызывать файл cron_job.php(находится в корне)
Спасибо! Ошибки больше нет!
 
DARKsumatra
Участник
Сообщения
21
Реакции
2
  • #12
Я думаю, что можно закрывать данную тему)
 
Сверху