Bonjour,
je suis la formation pour faire le site en php et je suis a la vidéo "jour 3".
Cela fait 4 jours que je regarde les forums, que j'essai les idées de tous le monde, j'ai réinstaller et recommencer plusieurs fois...
J'ai ecrit Conf.php comme sur la vidéo mais une erreure s'affiche
SQLSTATE[HY000] [1044] Acc�s refus� pour l'utilisateur: ''@'localhost'. Base 'tuto'
Conf.php
<?php
class Conf{
static $debug = 1;
static $databases = array(
'default' => array(
'host' => 'localhost',
'database' => 'tuto',
'login' => 'root',
'password' => 'root'
)
);
}
J'ai essayé de modifié le mot de passe car au début il été vide mais rien ne change.
Model.php
<?php
class Model{
static $connections = array();
public $db = 'default';
public function __construct(){
$conf = Conf::$databases[$this->db];
if (isset(Model::$connections[$this->db])) {
return true;
}
try{
$pdo = new PDO('mysql:host='.$conf['host'].';dbname='.$conf['database'].';'.$conf['login'].$conf['password']);
Model::$connections[$this->db] = $pdo;
}catch(PDOException $e){
if(Conf::$debug >= 1){
die($e->getMessage());
}else{
die('Impossible de se connecter à la base de donnée');
}
}
echo 'rrrrrrr';
}
public function find(){
}
}
?>
Si je laisse database, login et password vide il se connect a la base, mais le but est que je me connecte a ma base de donné tuto
Merci pour votre temps et vos réponse.
Amicalement.
Bonjour,
Oui tu as mal écrit pour accéder à PDO, la tu as que le DSN, mais aucun utilisateur, ni mdp n'est passer
Ce n'est pas un . mais une , qu'il faut
Merci t'es mon héros :D J'ai essayé tellement de solution merci merci merci