Base de donnée chez AMEN

Sacha
Invité n'ayant pas de compte PHPfrance

13 avr. 2013, 16:37

Bonjour à tous !

Voila je suis chez AMEN et j'ai un problème car mon index.php que je mets dans la racine du site ne marche pas.
En réalité le html marche donc l'apparence est nickel mais la partie qui est quote en php <?php ..... ?> n'est pas actif il est rouge lorsque je vais dans afficher le code source.
j'ai aucun problème sur un autre site chez l'hébergeur OVH mais chez AMEN c'est comme si il n'acceptait pas le php pourtant il a bien phpmyadmin et j'ai bien crée ma base de donnée.
Si vous avez des conseils ou des liens je vous remercie d'avance =)
        private $host = 'mabddetc...';
	private $username = 'root';
	private $password = 'mdp';
	private $database = 'mabdd';
	private $db;

	public function __construct($host = null, $username = null, $password = null, $database = null){
		if($host != null){
			$this->host = $host;
			$this->username = $username;
			$this->password = $password;
			$this->database = $database;
		}

		try{
			$this->db = new PDO('mysql:host='.$this->host.';dbname='.$this->database, $this->username, $this->password, array(
					PDO::MYSQL_ATTR_INIT_COMMAND => 'SET NAMES UTF8',
					PDO::ATTR_ERRMODE => PDO::ERRMODE_WARNING
				));
		}catch(PDOException $e){
			die('<h1>Impossible de se connecter a la base de donnee</h1>');
		}


	}

Avatar du membre
Modérateur PHPfrance
Modérateur PHPfrance | 8758 Messages

13 avr. 2013, 19:55

salut,


il y a quoi dans le source généré ?

le code indiqué sert juste a ce connecter au SGBD.
Tous ce qu'il me permet de dire c'est qu'il est mal fait, le die est a proscrire, tu ne peux pas te connecter ? tu affiche un message d'erreur, c'est a sa que sert que sert le bloc try / catch. D'ailleurs tu n'exploite pas les informations fournis par l'exception levée en cas d'erreur.


@+
Il en faut peu pour être heureux ......