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 :

Problème de connexion à une base de données


Sujet :

PHP & Base de données

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Homme Profil pro
    Lycéen
    Inscrit en
    Novembre 2011
    Messages
    64
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Finistère (Bretagne)

    Informations professionnelles :
    Activité : Lycéen

    Informations forums :
    Inscription : Novembre 2011
    Messages : 64
    Par défaut Problème de connexion à une base de données
    Bonjour,

    J'ai récupéré un site internet très bateaux qui a une page s'authentifier.
    On saisit un utilisateur et un mot de passe qui va vérifier dans la base de donnée. Le problème visiblement c'est que je n'arrive pas à me connecter puisque j'ai ce message d'erreur :

    Warning: mysql_connect(): Accès refusé pour l'utilisateur: 'ODBC'@'@localhost' (mot de passe: NON) in c:\program files\easyphp1-8-modgsi\www\gitesbase\sitegite\includes\fonctions.inc on line 31
    Connection au serveur impossible

    Le fichier fonction.inc est le suivant :

    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
    function executer_requete ($rq, $fichierbase)
    	 {
    	$fichierbasecomplet = "../definitions/".$fichierbase.".txt.php";
    		// Inclusion de la définition de la base de données
    	include($fichierbasecomplet);
     
    		// Connection au serveur de bases de données
    	$connection=mysql_connect($localhost,$root,$gsi1112)
    		or die("Connection au serveur impossible");
     
    		// Connection à la base
    	$db=mysql_select_db($base,$connection)
    		or die("Sélection de la base de données impossible");
     
    		// Exécution de la requête select
    	$rq = trim(stripSlashes($rq));		// on enlève les / d'escape s'il y en a
    	$resultat = mysql_query($rq);		// exécution de la requête
     
    		// Fermeture de la base
    	mysql_close($connection);
     
    		// Retour de la fonction
    	return $resultat;
    	}
    Evidemment, mon host user et mdp sont correct ...
    alors je me suis dit que j'aller aller voir "../definitions/".$fichierbase.".txt.php
    qui affiche ceci :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    <?php
    	/* ==================================== */
    	/* base.txt             IDENTIFICATION DE LA BASE */
    	/* ==================================== */
    $dbuser="root";
    $dbhost="localhost";
    $dbpasse="gsi1112";
    $base="base";
    ?>
    Mais cela le fonctionne toujours pas.
    Je bosse sous EasyPHP est-ce-que le problème viendrait pas de ça ?

    Merci d'avance pour votre aide.

  2. #2
    Membre confirmé
    Homme Profil pro
    Développeur décisionnel
    Inscrit en
    Février 2012
    Messages
    126
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Val de Marne (Île de France)

    Informations professionnelles :
    Activité : Développeur décisionnel
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Février 2012
    Messages : 126
    Par défaut
    Warning: mysql_connect(): Accès refusé pour l'utilisateur: 'ODBC'@'@localhost
    Bonjour,

    Je ne suis pas un expert sur EasyPhp mais, le message d’erreur de connexion est assez bizarre, vu les informations que tu nous a fourni tu devrais avoir un message d'erreur de se type :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    Accès refusé pour l'utilisateur : 'dbuser@dbhost' soit 'root@localhost'
    Si tu as une référence à 'ODBC', je pense que tu as mal configuré EasyPHP?

    Pour ma part, je te conseillerais de passer sous WampServeur(http://www.wampserver.com/).

  3. #3
    Membre confirmé
    Homme Profil pro
    Lycéen
    Inscrit en
    Novembre 2011
    Messages
    64
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Finistère (Bretagne)

    Informations professionnelles :
    Activité : Lycéen

    Informations forums :
    Inscription : Novembre 2011
    Messages : 64
    Par défaut
    Salut,

    Merci pour ta réponse.

    Si on oublie l'idée de passer sous wamserveur comment est-ce-que je pourrais configurer d ela bonne façon easyphp ?

    Merki

  4. #4
    Membre confirmé
    Homme Profil pro
    Développeur décisionnel
    Inscrit en
    Février 2012
    Messages
    126
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Val de Marne (Île de France)

    Informations professionnelles :
    Activité : Développeur décisionnel
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Février 2012
    Messages : 126
    Par défaut
    Comme je l'ai mentionné plus haut, je n'utilise pas EasyPhp. J’espère que quelqu'un de plus compétent que moi passera t'aider.

    En attendant, j'ai trouvé ce pdf sur la configuration de EasyPhp, j’espère qu'il te sera utile : http://www.kachouri.com/image/kachou...que/pdf/24.pdf

  5. #5
    Membre Expert Avatar de Marc3001
    Homme Profil pro
    Ingénieur systèmes et réseaux
    Inscrit en
    Février 2008
    Messages
    829
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 41
    Localisation : France, Morbihan (Bretagne)

    Informations professionnelles :
    Activité : Ingénieur systèmes et réseaux

    Informations forums :
    Inscription : Février 2008
    Messages : 829
    Par défaut
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    $connection=mysql_connect($localhost,$root,$gsi1112)
    		or die("Connection au serveur impossible");
    Je pense que tu t'es gourré dans le nom de tes variables...

    Tu devrais utiliser $dbuser, $dbhost et $dbpasse.

Discussions similaires

  1. Problème de connexion à une base de donnée MySQL
    Par casho dans le forum VB 6 et antérieur
    Réponses: 2
    Dernier message: 27/06/2007, 14h04
  2. Réponses: 5
    Dernier message: 18/05/2007, 14h34
  3. [VB 2003] Problème de connexion à une base de donnée Access
    Par beegees dans le forum Windows Forms
    Réponses: 2
    Dernier message: 21/04/2007, 20h12
  4. problème de connexion à une base de données
    Par dali_dragon dans le forum VB 6 et antérieur
    Réponses: 3
    Dernier message: 29/11/2006, 19h25
  5. [ODBC] [DB2] Problème de connexion à une base de données sur un as400 via PHP sous Linux
    Par boo64 dans le forum PHP & Base de données
    Réponses: 16
    Dernier message: 19/04/2006, 09h51

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