sql >> Base de Datos >  >> RDS >> Mysql

No puedo cerrar sesión en PHP

En class.user.php tienes un:

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

y cuando lo usas en logout.php :

$user = new USER();

Tienes que pasar el $DB_con a __constructor , o crea un __constructor que no tiene argumentos, y agregue otra función para inicializar el DB :

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

y luego puedes usarlo así:

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

o sin esto solo:

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