Bien le bonjour, j'ai une erreur PHP d'identifiants incorrect lors de la connexion BDD alors que les identifiants sont exacts oO
( Ce sont les mêmes que pour un de mes autres sites, et la, il ne se connecte pas et m'indique : )
Et ça c'est très très étrange, première fois que ça m'arrive :o
Fatal error: Uncaught exception 'PDOException' with message 'SQLSTATE[HY000] [2002] Can't connect to local MySQL server through socket '/var/run/mysqld/mysqld.sock' (2)' in /htdocs/login.php:3 Stack trace: #0 /htdocs/login.php(3): PDO->__construct('mysql:host=;dbn...', NULL, NULL) #1 {main} thrown in /htdocs/login.php on line 3
require 'config.php';
$bdd = new PDO('mysql:host='.$host.';dbname='.$db, $db_user, $db_password);
C'est bon, j'ai réglé ça depuis longtemps :')
J'avais juste pas mis résolu ^^
Bonjour,
D'après la stacktrace, il n'y a pas l'hôte de défini.
Es-tu sûr de la déclaration de ta variable $host ?
heu sauf erreur de ma part rien n'est définis, je crois qu'il est sur hébergeur et non sur wamp d'aprés une autre de ses demandes d'aide,
Voici un truc qui pourrais te dépanner
$bdd = new PDO($dbdns,$db_user , $db_password,
array( PDO::MYSQL_ATTR_INIT_COMMAND => "SET NAMES utf8"));
$bdd->setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION);
mais attention $dbdns doit être déclaré dans ton config.php et prendre cette valeur
$dbdns='mysql:host=le nom de ton hébergeur; dbname=le nom de ta base de donnée';