Mysql
 sql >> Datenbank >  >> RDS >> Mysql

Ich kann mich in PHP nicht abmelden

In class.user.php Sie haben ein:

function __construct($DB_con)
{
  $this->db = $DB_con;
}

und wenn Sie es in logout.php verwenden :

$user = new USER();

Sie müssen die $DB_con übergeben zu __constructor , oder erstellen Sie einen __constructor die keine Argumente hat, und fügen Sie eine weitere Funktion hinzu, um die DB zu initialisieren :

function __construct()
{
} 
public function initDB($DB_con)
{
  $this->db = $DB_con;
}

und dann kannst du es so verwenden:

$YourDB = whatever_get_DB();
$user = new USER();
// And when you need:
$user.initDB($YourDB);

oder nur ohne:

$YourDB = whatever_get_DB();
$user = new USER($YourDB);