Mysql
 sql >> Base de données >  >> RDS >> Mysql

Impossible de se déconnecter en PHP

Dans class.user.php vous avez :

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

et quand vous l'utilisez dans logout.php :

$user = new USER();

Vous devez passer le $DB_con à __constructor , ou créez un __constructor qui n'a pas d'arguments, et ajoutez une autre fonction pour initialiser la DB :

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

et ensuite vous pouvez l'utiliser comme ça :

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

ou sans ceci uniquement :

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