Erreur quand je rentre de la base de donnée sur le site

Nouveau WRInaute
Bonsoir,
je n'arrive pas à ne pas mettre en erreur la base de donnée sur le site, elle ne se connecte pas.
$servername = " lumiersart.mysql.db ";
$username = "lumiereetart";
$password = "aB12345";
$dbname = "lumiersart";
j'ai inversé username avec dbname mais rien n'y fait, j'ai supprimé les tirets et point également.
Si quelqu'un saurait pourquoi ça serait gentil.
 
WRInaute accro
Bonjour Monsieur

Il me semble que votre $servername est le serveur ( distant ou local ) de votre serveur.

Si c'est local ( préférable pour des raisons de sécurité ), c'est localhost ou 127.0.0.1 ou ::1 ( peu probable ).

Si c'est distant ( peu sécurisé ), c''est le nom ( ou l'adresse ip ), du serveur de votre base de données.

Votre système de gestion de base de données est probablement du type MySQL ou MariaDB .
 
Nouveau WRInaute
Si c'est distant ( peu sécurisé ), c''est le nom ( ou l'adresse ip ), du serveur de votre base de données.

Votre système de gestion de base de données est probablement du type MySQL ou MariaDB .
Bonjour,
oui c bien une base de donnée distante sous MySQL
Merci de m'aiguiller vers du plus sécurisé, je changerais ça très rapidement.
 
WRInaute accro
Pardon.

Vous avez probablement un hébergement mutualisé ( pas un VPS ni un dédié ).

Quelles sont les infos données par l'hébergeur au sujet de la base de données ?

Le fait que les accès soient distants ou locaux dépend des permissions de l'user de la bdd.

Si c'est distant ( et même si ce ne l'est pas ), pour plus de sécurité il faut que le password soit long et compliqué.

Respectueusement.



.
 
Nouveau WRInaute
Oui c un mutualisé pro chez OVH.
Pour le mots de passe c'est juste un exemple contenant des majuscules, des minuscules et des chiffres...

Je ne sais pas quoi vous soumettre comme infos données par l'hébergeur au sujet de la BD
 
WRInaute accro
Bonjour

Je ne sais pas comment fonctionne une connexion MySQL chez OVH mutualisé.

Cependant votre hostname lumiersart.mysql.db ne correspond à aucune adresse ip.

Il faut laisser les traits d'union et mettre les données de connexion telles quelles.

Si ce sont les bonnes données de connexion, alors c'est le code ( probablement PHP ) de votre connexion qui pose problème.

Donc, votre site web est-il fait sur un CMS et/ou comment a-t-il été programmé ?

Merci beaucoup.
 
Nouveau WRInaute
Merci ortolojf d'avoir tenté de m'aider.

Je pense que la connexion de MySQL est identique aux autres.

<?php
$servername = "lumiersart.mysql.db";
$username = "lumiersart";
$password = "aB19550160";
$dbname = "lumiereetart";

// Create connection
$conn = new mysqli($servername, $username, $password, $dbname);
// Check connection
if ($conn->connect_error) {
die("Connection failed:" . $conn->connect_error);
}

et le résultat :

connect_error) { die("Connection failed:" . $conn->connect_error);}
?>
 
Dernière édition:
WRInaute accro
Pardon.

Et qu'est-ce qu'indique $conn->connect_error ?

Moi j'aurais plutôt fait :

if(!$conn)

au lieu de :

if ($conn->connect_error) {
 
WRInaute occasionnel
Bonjour,

Il faut récupérer le nom d'host de la base données directement dans l'interface de gestion OVH : Hébergement/Base de données dans le menu bleu en haut
 
Nouveau WRInaute
Bonjour,
Ça n'indique rien car j'ai juste voulu voir si déjà j'avais accès à la base de donnée.

en utilisant ton bout de code if ($conn->connect_error) {
voilà ce que ça donne :
connect_error);} ?>
 
Nouveau WRInaute
Bonjour,

Il faut récupérer le nom d'host de la base données directement dans l'interface de gestion OVH : Hébergement/Base de données dans le menu bleu en haut
$servername = "lumiersart.mysql.db";
$username = "lumiersart";
$password = "";
$dbname = "lumiersart";
C'est ce que je trouve dans la base de donnée chez ovh
 
Dernière édition:
WRInaute accro
Ce n'est pas possible que tu n'aies pas de mot de passe , j'imagine que tu l'as enlevé pour des raisons de sécurité ?
 
WRInaute accro
Bonjour

Ne pourrais-tu pas téléphoner à OVH ( 1007 je crois ), avec le nic handle et les coordonnées de ton abonnement mutualisé ?

Ou un message sur le forum d'OVH ?
 
Nouveau WRInaute
Bon j'ai réussis à me dépatouillé avec mon soucis, j'utilisais .html au lieu de .php. L'erreur provenait que j'avais "fichier-php.html" au lieu de "fichier.php"

Merci
 

➡️ Offre MyRankingMetrics ⬅️

pré-audit SEO gratuit avec RM Tech (+ avis d'expert)
coaching offert aux clients (avec Olivier Duffez ou Fabien Faceries)

Voir les détails ici

coaching SEO
Discussions similaires
Haut