Connexin a phpMyAdmin impossible ...

Résolu
Bonjour,
bonjour, je débute en php et donc mySQL, le souci est que je souhaite faire une zonne de commentaire (livre d'or) et la connexion ne se fait pas... visiblement mes coordonnées de connexion a la db ne sont pas bon

je viens du site du zero, mais je ne comprends pas car matéo explique une facon avec PDO :
$pdo_options[PDO::ATTR_ERRMODE] = PDO::ERRMODE_EXCEPTION;
$bdd = new PDO('mysql:host=localhost;dbname=test', 'root', '', $pdo_options);

pour le chat

et :
mysql_connect("localhost", "sdz", "mot_de_passe");
mysql_select_db("coursphp");

pour le livre d'or...

le livre d'or m'intéresse oui
mais je ne comprends pas ce que je dois mettre en localhost, password, identifiant..
j'ai mis ma db, j'ai laissé localhost, et pour pour identifiant et pass, j'ai mis les coordonnées de ma connexion a phpMyAdmin...

ou est mon erreur svp
je galere et sérieux je ne comprend splus rien

en vous remerciant par avance



--
Si Dieu a créé l'homme, qui a créé Dieu, l'homme non ?

7 réponses

  1. bonsoir gintoxic

    localhost c'est l'url du serveur de ta BD, elle est trouvable sur ton hébergeur
    ce que tu appel sdz, ca doit etre le nom de ta base, ca quand tu aura acces a ton phpadmin tu pourras la créer et le mdp aussi
    1. beh en fai t dans ces exemple il s'agit de deux exemple du site du zero..
      comment avoir acces a ces données,j'ai deja un identifiant et un mot de pass phpMyAdmin.. mais ca ne marche pas...
      pour l'adresse de localhost, dois mettre sql..... ou http://sql.... ?
      stp

      merci deja d'avoir répondu si vite
      1. voici les message de retour je n'ai pas tout mis hein... :
        Warning: mysql_connect() [function.mysql-connect]: Unknown MySQL server host 'http' (1) in /var/www/k/kr/kri/kri2sis.perso.sfr.fr/public_html/livredor.php on line 32

        Warning: mysql_select_db() [function.mysql-select-db]: Can't connect to local MySQL server through socket '/var/run/mysqld/mysqld.sock' (2) in /var/www/k/kr/kri/kri2sis.perso.sfr.fr/public_html/livredor.php on line 33

        Warning: mysql_select_db() [function.mysql-select-db]: A link to the server could not be established in /var/www/k/kr/kri/kri2sis.perso.sfr.fr/public_html/livredor.php on line 33

        Warning: mysql_query() [function.mysql-query]: Can't connect to local MySQL server through socket '/var/run/mysqld/mysqld.sock' (2) in /var/www/k/kr/kri/kri2sis.perso.sfr.fr/public_html/livredor.php on line 56

        Warning: mysql_query() [function.mysql-query]: A link to the server could not be established in /var/www/k/kr/kri/kri2sis.perso.sfr.fr/public_html/livredor.php on line 56
        1. oui les message siginifie que la connexion a la BDD marche pas, tu as quel hebergeur ?
        2. je suis chez sfr
          nom.perso.sfr.fr
      2. j'ai cela maintnant :

        Fatal error: Uncaught exception 'PDOException' with message 'SQLSTATE[HY000] [2003] Can't connect to MySQL server on 'kri2sis.perso.sfr.fr' (4)' in /var/www/k/kr/kri/kri2sis.perso.sfr.fr/public_html/livreor.php:33 Stack trace: #0 /var/www/k/kr/kri/kri2sis.perso.sfr.fr/public_html/livreor.php(33): PDO->__construct('mysql:host=kri2...', 'Yamad0ri', '', Array) #1 {main} thrown in /var/www/k/kr/kri/kri2sis.perso.sfr.fr/public_html/livreor.php on line 33
        1. houlala, arrete avec pdo.
          regarde simplement ici.
          http://php.net/manual/fr/function.mysql-connect.php

          tu as tout bien expliqué.
          prends les fonctions natives de php..
          1. si tu essaie de te connecter à ta base depuis ton php, l'adresse devrait normalement etre
            'localhost'
            tu mettras 'kri2sis.perso.sfr.fr' si tu essaie de te connecter depuis un serveur externe, à condition bien sur que tu ai autorisé les connexions venant de l'exterieur.
          2. beh la bdd est fournie par sfr (phpMyAdmin)
          3. eomer, je ne comprends rien du tout... :(
            en fait je voudrais utiliser ces instructions, mais je ne sais comment remplir à la place de sdz et tout ce qui concerne le site du zero par mes parametres...
            je crois que tout ce passe au niveau de l'host, du pseudo et du pass pour ma base, je pense qu'elle est bonne puisque je note ce qu'il est écrit quand j'ouvre phpMyAdmin.. mais pour l'identifiant et le pass je dois prendre ceux de ma connexion a phpMyAdmin ?? et l'host .. (je peux gérer selon sfr a partir de http://sqladmin.sfr.fr

            je vous ai fait une image de ce que j'ai sous la main + nom de la bdd = kri2sis-kri2sis.
            http://imageshack.com/f/mhsfrsqlg][IMG]http://img809.imageshack.us/img809/612/sfrsql.gif[/IMG]
        2. bonjour,

          le serveur bdd n'est pas forcement le même que celui du site web, donc dans la ligne mysql_connect(...) à la place de localhost mets le nom du serveur que sfr a du te donner ou qui est inscrit en haut de la page quand tu es sur sqladmin
          1. merci alain,
            je me suis pris la tete a chercher toutes les solutions et j'avoue que j'ai visualiser l'environnement du MySQL pour tombé sur un numéro (comme un IP) j'ai donc noté ce numéro qui me revoit une connection .... enfin ouff
            bon dès aà présent d'autres souci concernant le script mais vu que ce n'est pas le lieu et que je ne connais rien aux requêtes SQL, je vais je pense apprendre cela mais pfff pas trop le temps... bref on s'en fout le problème est résolu

            voila pour ceux qui ont un probleme avec la connect, à prendre : numéro TCP/IP serveur = identifiant (serveur, user, etc...)