Problème de connexion sur mon site hébergé vers ma base de données OVH

Bonjour. J'ai crée un portfolio avec du PHP 5 orienté objet dedans et une base de données avec PDO. Hier, j'ai souscrit à un hébergement de sites sur OVH pour mettre mon portfolio en ligne. Et dans mon portfolio, j'utilise une base de données. Malheureusement les formulaires de connexions de mon site hébergé ne communiquent pas avec ma base de données sur PHPMyAdmin OVH. J'ai paramétré ma fonction de connexion à ma base dans mon fichier PDO en prenant en considération les identifiants fourni par OVH, j'ai cette erreur sur mon site :
Erreur ! :SQLSTATE[HY000] [2002] No such file or directory

Voici mes identifiants OVH :



Et voici le code PHP de ma fonction de connexion à ma base de données OVH :

function gestionnaireDeConnexion() {

$user = 'honorerawvhonore';
$pass = 'monmdp';
$hote = 'honorerawvhonore.mysql.db';
$port = '3306';
$base = 'honorerawvhonore';
$dsn = "mysql:$hote;port=$port;dbname=$base";

try {
$pdo = new PDO($dsn, $user, $pass);
} catch (PDOException $e) {
die("Erreur ! :" . $e->getMessage());
}
return $pdo;
}


J'ai vérifié la variable $dsn mais elle me renvoie NULL.

Donc j'aimerai savoir pourquoi cela ne marche pas. De plus j'aimerai bien connaitre le numéro de port de mon serveur de ma base de données pour pouvoir me connecter car je crois que c'est ça qui empêche toute connexion à la base de données depuis mon Portfolio.

J'attends vos suggestions et vos réponses.

Teste avec ce script qui fonctionne –> https://www.wordetweb.com/word-et-web/OVH-Tester-une-base-de-donnees-via-un-script-PDO-FR.htm OVH - Test de Base de Données via un script en langage PDO

Bonjour,

Essaie avec un port vide :wink:

Bonjour,
j'héberge un site vitrine dans lequel je récupère les informations saisies dans un formulaire de contact vers une base mysql. Test en local ok.
une fois en ligne, le site marche nickel sauf l'accès à la bd
lorsque je souhaite connecter ma base ovh à mon site, j'ai pour ma part une réponse : url indisponible.
j'ai bien accès à phpmyadmin.

j'ai testé le script proposé par @Gaston_Phone.

j'ai copié collé les infos de ma base figurant sur mon OVHmanager/hébergement/bdd.

Pourriez vous m'aider svp

Bonjour,

Je vous conseil de faire votre propre topic avec toute les informations nécessaires.

Cordialement, janus57

Bonjour @AnthonyD41

Quel CMS ?
Quel Domaine ?
Quel script avez-vous utilisé ?

pas de CMS
1performance.frperformance.fr
https://www.wordetweb.com/word-et-web/OVH-Tester-une-base-de-donnees-via-un-script-PDO-FR.htm script


1performance.frperformance.fr


https://1performance.frperformance.fr --> bon

Je pense que c'est vous qui avez réalisé votre site.

Vous avez un problème de centrage de votre page d'accueil dû à une absence de CSS.

oui effectivement, je suis en train de corriger les problèmes d'affichage, notamment sur mobile. Sur pc l'affichage est correct. Mais cette parties ne me pose pas de problèmes techniques particulièrement.

c'est surtout la connexion à ma bd une fois hébergé qui pose problème pour la récupération des données saisies dans le formulaire.


c'est surtout la connexion à ma bd


Bonjour,

Pouvez-vous confirmer si vous arrivez à vous connecter à votre base depuis cette page https://phpmyadmin.hosting.ovh.net/ ?

Bonjour @Fritz2cat

Comme précisé plus haut, j'accède correctement à phpmyadmin depuis l'hosting ovh


j'ai pour ma part une réponse : url indisponible


Peut-on voir ce message ?

suite à un appel de Gaston, il m'a mis sur la voie et j'ai finalement trouvé d'où venais mon erreur.

effectivement je cherchais à ouvrir le fichier via la mauvaise url (celle du ftp) au lieu de : domaine/mon_fichier.php donc tout naturellement l'erreur 404 s'affichait.

ma base se connecte correctement, je vais pouvoir terminer le traitement de mes soucis d'affichage.
je vous remercie pour votre aide