Bonjours,
Je vous expose le problème :
Mon site se compose d'une page d'index. Dans cette page, j'inclus une classe php qui me permet de créer une instance de cette classe seulement lorsque je desire aller sur mon site j ai une page blanche :
je vous met le code que j'ai :
index.php :
connexion_base.php
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12 .... <!-- pas de script php avant --> <?php include('mon_menu.class.php'); include('connexion_base.php'); $menu = new Menu();//cette ligne me met une page blanche sans cette ligne : OK echo "test"; ?> <!-- pas de script php apres --> ...
mon_menu.class.php
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33 <?php class ConnexionBase { //attribut permettant la connexion à une base de donnée. private $connexion; public function __construct() { try { $PDO_options[PDO::ATTR_ERRMODE] = PDO::ERRMODE_EXCEPTION; //valeur reelle remplacee par des . pour ce forum $this->connexion = new PDO('mysql:host=.....;dbname=....','.....','.....',$PDO_options); } catch(Exception $e) { echo "Erreur de connexion :".$e->getMessage(); } } public function getConnexion() { return $this->connexion; } } ?>
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18 <?php include('connexion_base.php'); class Menu { //private $connexion; public function __construct() { // $this->connexion = new ConnexionBase(); } ?>
Partager