8768 sujets

Développement web côté serveur, CMS

Bonsoir,

En voulant me connecter à ma base de donnée en PDO et POO, je rencontre une erreur.

Fatal error: Cannot redeclare class database in C:\xampp\htdocs\Forum\config\database.class.php on line 3


Fichier : database.class.php :

<?php
 
class database {
 
    protected $_host;
    protected $_dbname;
    protected $_username;
    protected $_password;
 
    public function __construct($_host, $_dbname, $_username, $_password) {
        $this->_host = $_host;
        $this->_dbname = $_dbname;
        $this->_username = $_username;
        $this->_password = $_password;
    }
 
    public function PDOConnexion() {
        $bdd = new PDO('mysql:host='.$this->_host.'; dbname='.$this->_dbname, $this->_username, $this->_password);
        $bdd->setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION);
    }
 
 
}
 
 
?>


Fichier index.php :

<?php
require_once('config/database.class.php');
$connexion = new database('localhost', 'Blablabla', 'root', '');
$connexion->PDOConnexion();
?>


Un grand merci à ceux qui m'aideront ! Smiley smile