Ciao a tutti, premettendo che di php capisco ben poco se qualcuno gentilmente riesce a spiegarmi in cosa consiste questo errore e magari come aggirarlo gli sarei moooolto grato !!


Fatal error: Using $this when not in object context

Codice PHP:
class SystemEmail {


  function 
sendEmail($to$subject$message$fromemail$fromname$cc ''$bcc '') {
    
$message str_replace('\n''
'
trim($message));
    
    
$headr="Reply-to: " $fromemail "\r\n"."Return-Path: " $fromemail "\r\n" "From: "$fromname " <" $fromemail ">\r\n".'CC: ' $cc .'\r\nBCC: ' $bcc "\r\nMessage-Id: <" md5(time()) . '@' substr(substr(SITE_URL0, -1), 7) . ">\r\n" "MIME-Version: 1.0\r\n" "Content-Type: text/html; charset=utf-8\r\n" "Content-Transfer-Encoding: 8bit\r\n" "Date: " date('r'time()) . "\r\n";

    if(
mail($to$subject$message$headr))
      
$this->saveMailReportDb(array('IP: ' $_SERVER['REMOTE_ADDR'], 'FROM: ' $fromemail'TO: ' $to'SUBJECT: ' $subject'CC: ' $cc'BCC: ' $bcc'MESSAGE: ' $message'HEADERS: ' $headr'TIME: 'date('r')));
    
  }


  function 
saveMailReportDb($data) {
    global 
$table;
    return 
db_query("INSERT into {$table['mailreports']}(maildata) values('" serialize($data) . "')");
  }