Voila je voudrais me connecter sur ma base de donnée en utilisant une connexion pdo, donc voici mon code



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
<?php
function connexionBDD (){ // déclaration de la fonction connexionBDD 
        include('paramCon.php'); // on "inclut" un fichier source contenant le code
        $dsn='mysql:host='.$lehost.';dbname='.$dbname.';port='.$leport;
      //  echo $dsn."<br/>";  // pour vérif. Permet l'affichage du dsn à l'écran (avec un retour à la ligne).
 
 
        // connexion à la bdd (connexion non persistante) avec le connecteur nommé $conn1
        try { // essai de connexion
            $conn1 = new PDO($dsn, $user, $pass); // tentative de connexion
           // print "Connecté :)<br />"; // message de debug 
        } catch (PDOException $e) { // si erreur
            print "Erreur de connexion à la base de données ! : " . $e->getMessage(); // pour exception
            die(); // Arrêt du script - sortie.
        }
        return $conn1;
        //si pas erreur, on continue !
        // $conn1 est le connecteur de notre base de données.
}
function deconnexionBDD ($conn1){ // déclaration de la fonction deconnexionBDD
        $conn1 = null; //fermeture de la  connexion
}
?>

Mon fichier paramCon.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
<?php
// information sur les parametres de connexion a la base de données
//----------------------------------------------------
  // Mettre ci-dessous votre login bdd:
$user="Pasmonvraiuser";
 // Mettre ci-dessous votre mot de passe bdd
$pass="Cecinestpaslepass";
// Mettre ci-dessous le nom de votre base
$dbname="nomdemabase";
// Mettre ci-dessous le nom du host (depend du serveur). Si le serveur web se trouve sur la même machine que le serveur web, la valeur sera "localhost".
$lehost="ipduserver";
// Mettre ci-dessous le nom du port (depend de la config du serveur). Généralement 5432.
$leport="33606";
 
?>


Je recoit un message d'erreure lors de mes conenxion:

Erreur de connexion à la base de données ! : SQLSTATE[HY000] [2002] Une tentative de connexion a échoué car le parti connecté n’a pas répondu convenablement au-delà d’une certaine durée ou une connexion établie a échoué car l’hôte de connexion n’a pas répondu.
Mais j'arrive a me connecter sur ma base de donnée avec Mysql workbrench, une idée d'ou peut venir cette erreur ?
En sachant que je fais tourner mon code sous xampp, peut etre que le probleme vient de la ?