IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

PHP & Base de données Discussion :

Connexion à la base de données dans phpmyadmin ?


Sujet :

PHP & Base de données

  1. #1
    Membre éclairé
    Profil pro
    Inscrit en
    Janvier 2008
    Messages
    460
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Janvier 2008
    Messages : 460
    Par défaut Connexion à la base de données dans phpmyadmin ?
    Bonjour,
    Je bloque car je n'arrive pas à me conncecter à ma base

    J'ai crée ma base test dans phpmyadmin ensuite ma table bouquins puis je n'arrive pas à me connecter et afficher des données...

    comment je dois nommé mon fichier .php qui contient le script ci-dessous dans la racine www. ? pour faire fonctionner ma base merci


    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    <?php 
    // On met en variables les informations de connexion 
    $hote = 'localhost'; // Adresse du serveur 
    $login = 'root'; // Login 
    $pass = ''; // Mot de passe 
    $base = 'test'; // Base de données à utiliser 
     
    // On se connecte à la base de données 
    mysql_connect($hote, $login, $pass); 
     
    // On selectionne la base de données souhaitée 
    mysql_select_db($base); 
    ?>

  2. #2
    Membre éclairé
    Homme Profil pro
    Inscrit en
    Avril 2011
    Messages
    660
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations forums :
    Inscription : Avril 2011
    Messages : 660
    Par défaut
    Bonjour,

    Ce code permet de te connecter, ensuite, il faut créer une requête SQL pour rapatrier les données.

  3. #3
    Membre éclairé
    Profil pro
    Inscrit en
    Janvier 2008
    Messages
    460
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Janvier 2008
    Messages : 460
    Par défaut
    Pouvez vous me mettre un exemple

    fau-il mettre le code sur un autre fichier ?

    ou bien juste en dessous du code de connexion ci-dessus ?

    Merci pour l'exemple simple voici mes champs :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
     id news /titre  /date / auteur/  texte/

  4. #4
    Membre éclairé
    Homme Profil pro
    Inscrit en
    Avril 2011
    Messages
    660
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations forums :
    Inscription : Avril 2011
    Messages : 660
    Par défaut
    Bonjour,

    Il faut que tu te renseignes sur le langage SQL. Je te conseil les cours et tutoriels pour apprendre PHP.

    Ainsi, tu comprendra qu'il est nécessaire de requêter ta base avec le mot clé

    SELECT champ1,champ2

    Puis FROM ta table

    Puis WHERE champ?= ? //si tu as besoin de faire une condition

  5. #5
    Modératrice
    Avatar de Celira
    Femme Profil pro
    Développeuse PHP/Java
    Inscrit en
    Avril 2007
    Messages
    8 633
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Âge : 40
    Localisation : France

    Informations professionnelles :
    Activité : Développeuse PHP/Java
    Secteur : Industrie

    Informations forums :
    Inscription : Avril 2007
    Messages : 8 633
    Modératrice PHP
    Aucun navigateur ne propose d'extension boule-de-cristal : postez votre code et vos messages d'erreurs. (Rappel : "ça ne marche pas" n'est pas un message d'erreur)
    Cherchez un peu avant poser votre question : Cours et Tutoriels PHP - FAQ PHP - PDO une soupe et au lit !.

    Affichez votre code en couleurs : [CODE=php][/CODE] (bouton # de l'éditeur) et [C=php][/C]

  6. #6
    Membre éclairé
    Profil pro
    Inscrit en
    Janvier 2008
    Messages
    460
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Janvier 2008
    Messages : 460
    Par défaut Merci mais je bloque à la connexion
    Bonjour grand MERCI j'ai tt fais comme de le tuto mais voici le message que j'ai cela signifie quoi ?

    qq un peu m'aiguiller ?

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    Warning: mysql_connect() [function.mysql-connect]: Access denied for user 'developpez'@'localhost' (using password: NO) in C:\wamp\www\DEVELOPPEZ\connexion.php on line 4
     
    Warning: mysql_select_db() expects parameter 2 to be resource, boolean given in C:\wamp\www\DEVELOPPEZ\connexion.php on line 6
    Access denied for user 'developpez'@'localhost' (using password: NO)

  7. #7
    Membre éclairé
    Homme Profil pro
    Inscrit en
    Avril 2011
    Messages
    660
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations forums :
    Inscription : Avril 2011
    Messages : 660
    Par défaut
    Tu as deux erreurs,

    La première dit que tu n'as pas les droits de te connecter à la base de données avec ce login/mot de passe

    La seconde est que tu utilises mal la fonction mysql_select_db() qui attend deux paramètres.

    Ex :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    function connectMaBase(){
        $base = mysql_connect ('localhost', 'root', '');  
        mysql_select_db ('MaBase', $base) ;
    }

  8. #8
    Membre Expert
    Avatar de Doksuri
    Profil pro
    Développeur Web
    Inscrit en
    Juin 2006
    Messages
    2 487
    Détails du profil
    Informations personnelles :
    Âge : 55
    Localisation : France

    Informations professionnelles :
    Activité : Développeur Web

    Informations forums :
    Inscription : Juin 2006
    Messages : 2 487
    Par défaut
    Citation Envoyé par heretik25 Voir le message
    Tu as deux erreurs,

    La première dit que tu n'as pas les droits de te connecter à la base de données avec ce login/mot de passe

    La seconde est que tu utilises mal la fonction mysql_select_db() qui attend deux paramètres.
    j'ai envis de dire que les 2 erreurs sont liees :
    il n'arrive pas a se connecter, donc il n'arrive pas non plus a selectionner la base.

    arrives-tu (dans un premier temps) a te connecter (directement dans phpmyadmin, ou en ligne de commande) a mysql avec ton utilisateur "developpez" ?
    La forme des pyramides prouve que l'Homme a toujours tendance a en faire de moins en moins.

    Venez discuter sur le Chat de Développez !

  9. #9
    Modératrice
    Avatar de Celira
    Femme Profil pro
    Développeuse PHP/Java
    Inscrit en
    Avril 2007
    Messages
    8 633
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Âge : 40
    Localisation : France

    Informations professionnelles :
    Activité : Développeuse PHP/Java
    Secteur : Industrie

    Informations forums :
    Inscription : Avril 2007
    Messages : 8 633
    Par défaut
    En utilisant tes identifiants plutôt que de copier-coller ceux du tuto, ça marcherait sans doute mieux Tu as créé une base dans PhpMyAdmin, utilise cette base et ses identifiants.
    Modératrice PHP
    Aucun navigateur ne propose d'extension boule-de-cristal : postez votre code et vos messages d'erreurs. (Rappel : "ça ne marche pas" n'est pas un message d'erreur)
    Cherchez un peu avant poser votre question : Cours et Tutoriels PHP - FAQ PHP - PDO une soupe et au lit !.

    Affichez votre code en couleurs : [CODE=php][/CODE] (bouton # de l'éditeur) et [C=php][/C]

  10. #10
    Membre éclairé
    Profil pro
    Inscrit en
    Janvier 2008
    Messages
    460
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Janvier 2008
    Messages : 460
    Par défaut
    Bonjour,

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    j'ai envis de dire que les 2 erreurs sont liees :
    il n'arrive pas a se connecter, donc il n'arrive pas non plus a selectionner la base.
     
    arrives-tu (dans un premier temps) a te connecter (directement dans phpmyadmin, ou en ligne de commande) a mysql avec ton utilisateur "developpez" ?
    1-/
    voici ma configuration à phpmyadmin le petit icône et tt blanc donc ok mais cependant la connexion marche pas : Ma base est nomé developpez / ma table est nomé tuto_table.
    utilisateur=root
    serveur=localhost
    type=global
    Privilèges= ALL PRIVILEGES
    "Grant"=oui
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    En utilisant tes identifiants plutôt que de copier-coller ceux du tuto, ça marcherait sans doute mieux  Tu as créé une base dans PhpMyAdmin, utilise cette base et ses identifiants.
    2-/Ne comprend pas = quels identifiant dois-je utiliser ?

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    connecter (directement dans phpmyadmin, ou en ligne de commande) a mysql avec ton utilisateur "developpez" ?
    3-/comment faire pour se connecter (directement dans phpmyadmin, ou en ligne de commande) ?


    Pouvez-vous m'aider sur les 3 questions ? et essayer de m'aiguiller pour faire fonctionner mas base ?

  11. #11
    Membre Expert
    Avatar de Doksuri
    Profil pro
    Développeur Web
    Inscrit en
    Juin 2006
    Messages
    2 487
    Détails du profil
    Informations personnelles :
    Âge : 55
    Localisation : France

    Informations professionnelles :
    Activité : Développeur Web

    Informations forums :
    Inscription : Juin 2006
    Messages : 2 487
    Par défaut
    il faut lire les messages d'erreurs quand meme
    Access denied for user 'developpez'@'localhost' (using password: NO)
    => traduction (de l'anglais...au pire il y a des traducteurs http://translate.google.fr/ si tu n'en connais pas) "acces refuse pour l'utilisateur 'developpez' sur le serveur 'localhost' sans mot de passe."
    et la, tu nous dis que tu utilise l'utilisateur 'root' ...

    => si tu veux pouvoir utiliser l'utilisateur 'developpez', il faudra le creer avant

    pour aller dans phpmyadmin, utilise localhost/phpmyadmin/
    pour voire tes utilisateurs, selectionne la base de donnees 'mysql', puis la table 'user'

    si tu ne veux pas passer par phpmyadmin, ouvre une invite de commande, et change de dossier pour aller trouver ton mysql (installe dans ton wamp)
    par exemple, pour moi ce sera :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    C:\>cd wamp\bin\mysql\mysql5.5.16\bin\
    C:\wamp\bin\mysql\mysql5.5.16\bin>
    puis, tape : mysql.exe -u ton_utilisateur -p
    La forme des pyramides prouve que l'Homme a toujours tendance a en faire de moins en moins.

    Venez discuter sur le Chat de Développez !

  12. #12
    Membre éclairé
    Profil pro
    Inscrit en
    Janvier 2008
    Messages
    460
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Janvier 2008
    Messages : 460
    Par défaut
    Merci c un peu plus clair mais cela bloque toujours mais je ne sais pas pourquoi ?? j'ai téléchargé la nlle version de wamp etc...

    essayer avec la console etc... toujours bloqué. (comment afficher mes table dans la console ? )


    voici ts mes éléments.....je ne trouve pas la pannes

    une base de données --> nom développez
    --> table nom tuto_table

    pour la connexion voici mon code sincèrement je ne sais comment faire ?
    j'ai tjrs le même message je ne peu avancer



    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
    24
    25
    26
    27
    28
    29
    <?php
     
    	$link = mysql_connect("localhost", "developpez", "");
     
    	mysql_select_db("developpez", $link) or die(mysql_error());
     
    	$query = "SELECT * FROM `tuto_table`";
    	$result = mysql_query($query, $link) or die($query . " - " . mysql_error());
     
    	$nbResults = mysql_num_rows($result);
    	echo $nbResults;
    	echo "<br /><br />";
     
    	while ($tab = mysql_fetch_array($result)) {
    		echo $tab['id'] . " : " .  $tab['comment'];
    		echo "<br />";
    	}
     
    	echo "<br />";
     
    	$result = mysql_query($query, $link) or die($query . " - " . mysql_error());
     
    	while ($tab = mysql_fetch_object($result)) {
    		echo $tab->id . " : " .  $tab->comment;
    		echo "<br />";
    	}
     
    	mysql_close($link);
    ?>

  13. #13
    Membre Expert
    Avatar de Doksuri
    Profil pro
    Développeur Web
    Inscrit en
    Juin 2006
    Messages
    2 487
    Détails du profil
    Informations personnelles :
    Âge : 55
    Localisation : France

    Informations professionnelles :
    Activité : Développeur Web

    Informations forums :
    Inscription : Juin 2006
    Messages : 2 487
    Par défaut
    $link = mysql_connect("localhost", "developpez", "");
    est-ce que tu as au moins cree ton utilisateur developpez ?????
    (rien a voire avec ta base ni ta table)
    La forme des pyramides prouve que l'Homme a toujours tendance a en faire de moins en moins.

    Venez discuter sur le Chat de Développez !

  14. #14
    Membre éclairé
    Profil pro
    Inscrit en
    Janvier 2008
    Messages
    460
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Janvier 2008
    Messages : 460
    Par défaut
    Grand Merci à DOSKURI pour son aide vraiement bien pour m'avoir aiguillé je vais maintenant avancer pour créer mon tableau et pouvoir faire des requête / ajouter une liste déroulant / puis insérer un code d'entrer à la base.

  15. #15
    Nouveau candidat au Club
    Homme Profil pro
    Programmation
    Inscrit en
    Février 2018
    Messages
    3
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 28
    Localisation : Congo-Kinshasa

    Informations professionnelles :
    Activité : Programmation

    Informations forums :
    Inscription : Février 2018
    Messages : 3
    Par défaut
    bonjour j'aimerai savoir comment on fait pour poser des questions ici parce que je suis nouveau svp

  16. #16
    Nouveau candidat au Club
    Homme Profil pro
    Programmation
    Inscrit en
    Février 2018
    Messages
    3
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 28
    Localisation : Congo-Kinshasa

    Informations professionnelles :
    Activité : Programmation

    Informations forums :
    Inscription : Février 2018
    Messages : 3
    Par défaut
    bjr je me suis bloqué je ne parviens à connecter ma base de donnée avec PHP
    aider moi stp
    maintenant si c'est connecté comment est cr que je le saurai?

  17. #17
    Membre extrêmement actif Avatar de mjpmjp
    Homme Profil pro
    Retraité
    Inscrit en
    Avril 2012
    Messages
    1 133
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Hautes Alpes (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Retraité
    Secteur : Santé

    Informations forums :
    Inscription : Avril 2012
    Messages : 1 133
    Par défaut
    bonjour Citadinkalonjimpibwa,

    bonjour j'aimerai savoir comment on fait pour poser des questions ici parce que je suis nouveau svp
    tout en haut : le bouton "Ouvrir une nouvelle discussion"

    @+JP
    Caractéristiques (WEB) phpMyAdmin 4-74 , PHP 5-631 , Apache 2-427 , MySQL 5-719
    Présentation NAS DS-3615xs + 20Go , DSM 6.1.6-15266 Up1 , 12 * WD 4To WD4000F9YZ (10 raid 6+ )+(2 raid 1+) , LinkSys comutateur-switch lgs528p-eu , Onduleur UPS 720W Power Boxx Lcd (4*UPS + 4*MOD)
    Mes contributions (EXCEL) Form GRAPHIQUE: Gestion des boutons , Liste Onglet dynamique...GESTION de FILM

  18. #18
    Nouveau membre du Club
    Homme Profil pro
    developeur decisionnel
    Inscrit en
    Avril 2017
    Messages
    4
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Sénégal

    Informations professionnelles :
    Activité : developeur decisionnel
    Secteur : High Tech - Multimédia et Internet

    Informations forums :
    Inscription : Avril 2017
    Messages : 4
    Par défaut Blocage de phpmyadmin
    Bonjour, j'arrive pas à me connecter sur ma page localhost/phpmyadmin/ si je mets mon pseudo et le mot de pase il m'affiche impossible de se connecter

Discussions similaires

  1. [PHP 5.2] POO et connexion à une base de données dans une fonction
    Par tolwin dans le forum Langage
    Réponses: 5
    Dernier message: 09/11/2012, 11h39
  2. [PDO] et connexion à une base de données dans une fonction
    Par ksper92 dans le forum PHP & Base de données
    Réponses: 2
    Dernier message: 06/11/2012, 09h28
  3. Paramètres de connexion à une base de données dans un fichier xml
    Par Davesique dans le forum Persistance des données
    Réponses: 1
    Dernier message: 17/11/2010, 22h09
  4. Réponses: 1
    Dernier message: 07/04/2010, 23h50
  5. [ZF 1.8] Récupérer connexion à la base de données dans IndexController
    Par diagonale dans le forum Zend_Db
    Réponses: 4
    Dernier message: 19/08/2009, 22h02

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo