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 :

Connection bdd


Sujet :

PHP & Base de données

  1. #1
    Membre confirmé
    Profil pro
    Inscrit en
    Avril 2008
    Messages
    69
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2008
    Messages : 69
    Par défaut Connection bdd
    bonjour,

    depuis hier j'ai quelque problème pour accéder a ma base de données avec les login et password originaux ( "root" et "" ) en local .

    j'ai ce message qui apparait lors de l'affichage de ma page :

    Warning: mysql_connect() [function.mysql-connect]: Accès refusé pour l'utilisateur: 'ODBC'@'@localhost' (mot de passe: NON) in C:\Program Files\EasyPHP 2.0b1\www\CarthoNightP42\Carthographie
    voici mon code qui représente en fait une classe :

    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
    30
    31
    32
    33
    34
    35
    36
    37
    38
    39
    class Connexion
    {
    	private $id_connect;
    	private $host;
    	private $login;
    	private $pass;
    	private $bdd;
    	private $result;
     
    	function _construct()
    	{
    		$this->$host = "localhost";
    		$this->login = "root";
    		$this->pass = "";
    		$this->bdd = "bdd_carthonight";
    	}
     
    	function _destruct(){}
     
    	public function Connection()
    	{
    		$this->id_connect = mysql_connect($this->host,$this->login,$this->pass);
    		mysql_select_db($this->bdd,$this->id_connect);
    	}
     
    	public function select_table($table)
    	{
    		$sql = "SELECT * FROM ".$table;
    		$this->result = mysql_query($sql,$this->id_connect);
    	}
     
    	public function close(){mysql_close($this->id_connect);}
     
    	public function GetResult(){return $this->result;}
    	public function GetHost(){return $this->host;}
    	public function GetLogin(){return $this->login;}
    	public function GetPass(){return $this->pass;}
    }
    ?>
    pourriez vous m'aider a savoir d'ou provient cette erreur ?
    pasque j'apercois ODBC .. alors que j'utlilise les fonction mysql ... alors je suis un peu confu vu que je n'utilise pas de méthode du type odbc_connect() ...

  2. #2
    Membre expérimenté

    Profil pro
    Inscrit en
    Juin 2002
    Messages
    6 152
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2002
    Messages : 6 152
    Par défaut
    Le nom des constructeurs a deux underscores (l'erreur principale) :
    Même chose pour le destructeur :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    	function __destruct(){}
    Et ici, il y avait un dollar en trop :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    		$this->host = "localhost";

  3. #3
    Membre éprouvé Avatar de TiEuAM
    Profil pro
    Inscrit en
    Septembre 2008
    Messages
    75
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Septembre 2008
    Messages : 75
    Par défaut
    Salut,
    Le problème ne viendrait il pas de ce dollar qui traine dans $this->$host

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    function _construct()
    	{
    	$this->$host = "localhost";
    >>

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    function _construct()
    	{
    	$this->host = "localhost";

  4. #4
    Membre confirmé
    Profil pro
    Inscrit en
    Avril 2008
    Messages
    69
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2008
    Messages : 69
    Par défaut
    j'avais pas vu cette petite erreur ^^.

    mais ca n'a rien changé , toujours la même erreur.
    par contre lorsque j'entre tout en dur ca fonctionne parfaitement

  5. #5
    Membre confirmé
    Profil pro
    Inscrit en
    Juillet 2002
    Messages
    99
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juillet 2002
    Messages : 99
    Par défaut
    juste, n'oublie pas de toujours mettre un mot de passe root!!

Discussions similaires

  1. Connection BDD MySQL => exception
    Par sam.fet dans le forum Servlets/JSP
    Réponses: 5
    Dernier message: 14/03/2007, 15h01
  2. [VB5]Pb connection Bdd
    Par calimero91 dans le forum VB 6 et antérieur
    Réponses: 23
    Dernier message: 12/06/2006, 07h43
  3. [VB] connection BDD mysql
    Par oceane751 dans le forum VB 6 et antérieur
    Réponses: 1
    Dernier message: 18/02/2006, 23h10
  4. connection bdd
    Par nath-0-0 dans le forum Requêtes
    Réponses: 4
    Dernier message: 30/11/2005, 16h55
  5. prob connection bdd access chez hebergeur
    Par zorba49 dans le forum ASP
    Réponses: 2
    Dernier message: 14/09/2005, 19h23

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