Votre code semble correct, sauf dans le constructeur de votre connection
classe, vous avez oublié d'utiliser le $this
, remplacez-le par quelque chose comme ceci :
public function __construct() {
$this->conn = new mysqli($this->hostname, $this->username, $this->password, $this->database)or die("MySQL Connection Error");
}