Vous n'êtes pas connecté.
J'essaie en vain de me connecter à ma base de donnée. Selon les différents exemples et tutoriels trouvés sur le net, j'essaie de la manière suivante mais ça ne marche pas :
$db = new PDO('mysql:host=http://domaine.hebfree.org/;dbname=valjean0', 'utilisateur.hebfree.org', 'password1');
Je mets à titre d'exemple mes identifiants (modifiés) :
Récapitulatif de vos informations
Nom de domaine http://domaine.hebfree.org/
Adresse FTP ftp://hebfree.org/
Nom d'utilisateur (Site/FTP) utilisateur.hebfree.org
Mot de passe password1
Adresse de PHPMyAdmin http://sql.hebfree.org/
Adresse base de données localhost
Login MySQL valjean
Mot de passe MySQL password1
Base de donnée valjean0
D'avance merci pour votre aide.
Bonjour,
Il me semble que l'adresse phpmyadmin soit : http://sql.hebfree.org/
En vous connectant sur votre compte : A gauche dans la colonne se trouve les Outils dont PHP MyAdmin.
Puis en entrant votre login et votre pasword ça devrait le faire.
amitiés.
Bonjour,
En effet PHPMYadmin se trouve sur http://sql.hebfree.org
Pour une connexion via php il vous faut vous connecter sur localhost ou 127.0.0.1 pour l'accès à la base. Ce sont deux choses différentes. Le serveur MySQL est localhost et PHPMyAdmin (le gestionnaire de bdd) est sur sql.hebfree.org.
En espérant que ça vous aide.
Xavier / Administrateur HebFree
Préférez vos demandes via le forum que par e-mail
Je vous souhaite tout le meilleur sur HebFree
Hors ligne
Tout d'abord merci à tous les deux pour vous réponses et votre ton courtois.
Je viens de remplacer (même si j'avais déjà essayé cette possibilité auparavant) la ligne
$db = new PDO('mysql:host=domaine.hebfree.org/;dbname=valjean0', 'utilisateur.hebfree.org', 'password1');
par
$db = new PDO('mysql:host=http://sql.hebfree.org;dbname=valjean0', 'utilisateur.hebfree.org', 'password1');
mais cela ne fonctionne pas davantage. Voici d'ailleurs le message d'erreur que j'obtiens :
Fatal error: Uncaught exception 'PDOException' with message 'SQLSTATE[HY000] [2005] Unknown MySQL server host 'http://sql.hebfree.org' (74)' in /home/sites/hebfree.org/christian/public_html/index.php:14 Stack trace: #0 /home/sites/hebfree.org/christian/public_html/index.php(14): PDO->__construct('mysql:host=http...', 'christian.hebfr...', 'password1') #1 {main} thrown in /home/sites/hebfree.org/christian/public_html/index.php on line 14
Me connecter depuis la barre url à PHPMYadmin ne pose pas de problème particulier. Ce que je n'arrive pas à faire, c'est une page intitulée par ex index.php qui se connecte sur ma base de données.
Bien à vous
bonsoir,
non comme je vous ai dit il faut utiliser localhost.
Par ailleurs votre nom d'utilisateur pour la connexion MySQL n'est pas utilisateur.hebfree.org mais juste utilisateur.
Essayez avec ceci
$db = new PDO('mysql:host=localhost;dbname=valjean0', 'utilisateur', 'password1');
avec ça vous ne devriez plus avoir de problème.
Xavier / Administrateur HebFree
Préférez vos demandes via le forum que par e-mail
Je vous souhaite tout le meilleur sur HebFree
Hors ligne
Bonjour et surtout merci pour votre aide.
Je confirme : cette manière de procéder fonctionne. En fait, je faisais fausse route et j'ai beaucoup galéré car je pensais que localhost était utilisé uniquement pour des tests sur son propre ordinateur et non pas pour un site hébergé en ligne.
Encore merci
Pour la petite explication, localhost => 127.0.0.1, en réseau c'est l'adresse de la machine locale, sur laquelle se trouve l'outil/le script qui est lancé. Sur votre machine à la maison c'est votre ordinateur, sur notre serveur c'est lui même. Sur chaque machine c'est elle même.
J'espère que c'est plus claire.
Bonne suite et n'hésitez pas si vous avez d'autres questions.
Xavier / Administrateur HebFree
Préférez vos demandes via le forum que par e-mail
Je vous souhaite tout le meilleur sur HebFree
Hors ligne
encore merci pour ces réponses
[ Généré en 0.013 secondes, 11 requêtes exécutées - Utilisation de la mémoire: 533.77 KiO (Pic : 539.08 KiO) ]