Bonjour, j'ai une page 'index.php' où la connexion à ma base de donnée est créé:
qui inclus une page 'connexion.php', qui inclus le fichier 'Compte.class.php' dont le constructeur est le suivant:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7 <?php try { $dbConnexion = new PDO($db_SGBD .":dbname=". $db_nom .";host=". $db_hote, $db_utilisateur, $db_motDePasse); } catch (PDOException $e) { echo 'Connexion échouée : ' . $e->getMessage(); exit; }
à la connexion du joueur, une session "compte" stock un nouvel objet Compte:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7 <?php public function __construct(PDO &$dbConnexion, $id, $pseudo) { $this->id = intval($id); $this->pseudo = $pseudo; $this->dbConnexion = $dbConnexion; $this->getCiteInfos(); }
l'erreur suivante m'est renvoyé:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2 <?php $_SESSION["compte"] = new Compte($dbConnexion, $compteExistant["id"], ucfirst(strtolower($pseudo)));
Fatal error: Exception thrown without a stack frame in Unknown on line 0
Après moult recherche de topic "résolu", le problème étant "une boucle infini d'Exception", je n'ai toujours pas trouvé la solution à mon problème sachant que:
Je n'utilises aucune class de gestion de BDD donc pas de gestion d'Exception autre que celle de PDO.
Je n'ai aucun throw exception dans mes scripts!
La seule fois où une Exception est reçu c'est dans mon try {} catch() {}, mais même en supprimant cette structure, l'erreur persiste.
Le pire étant que j'utilise une autre classe, basé sur le même principe de passage de PDO en référence, et que le second marche impeccablement.
Merci d'avance pour vos éclaircicement sur le sujet![]()
Partager