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

Langage PHP Discussion :

[POO] Erreur incompréhensible !


Sujet :

Langage PHP

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Profil pro
    Étudiant
    Inscrit en
    Octobre 2005
    Messages
    26
    Détails du profil
    Informations personnelles :
    Localisation : France, Rhône (Rhône Alpes)

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Octobre 2005
    Messages : 26
    Par défaut [POO] Erreur incompréhensible !
    Bonjour à tous (et joyeux Noël)

    Je développe actuellement un portail en php et je viens de passer ma journée sur une erreur incompréhensible !

    Fatal error: Call to a member function request() on a non-object in ...\developpement\include\class\User.php on line 23

    Voici un peu de code pour vous éclairer et vous permettre le cas échéant de m'aider un peu.


    Dans un fichier checklogin.php :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    $user = new User();
    $user = $user->getUserByPseudo($pseudo);
    Dans le fichier User.php qui définit la classe User :
    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
    class User
    {
    /** Initialise la connexion avec la base de données */
    	public function __constructor()
    	{
    		$this->connection = new Database();
    		$this->connection->connect(HOST, USER, PASSWORD, DATABASE);
    	}
     
    /** Récupère toutes les informations associées à un nom d'utilisateur dans la base de données */
    	public function getUserByPseudo($pseudo)
    	{
    		$req = "SELECT * FROM users WHERE pseudo = '$pseudo'";
     
    		$idResult = $this->connection->request($req);
     
    		if($user = mysql_fetch_array($idResult, MYSQL_ASSOC))
    			return $user;
    		else
    			return false; // Impossible de renvoyer les informations du membre : il n'existe pas
    	}
    Voila alors là je comprend rien. Je pensais que c'était l'enchainement $this->objet->methode qui foirait mais apparremment il marche dans le constructeur...

    Quelqu'un pour m'aider ???

  2. #2
    Membre Expert Avatar de Djakisback
    Profil pro
    Inscrit en
    Février 2005
    Messages
    2 023
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2005
    Messages : 2 023
    Par défaut
    Salut, la syntaxe c'est __construct() pour le constructeur.
    Bye

  3. #3
    Membre averti
    Profil pro
    Étudiant
    Inscrit en
    Octobre 2005
    Messages
    26
    Détails du profil
    Informations personnelles :
    Localisation : France, Rhône (Rhône Alpes)

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Octobre 2005
    Messages : 26
    Par défaut
    6h de programmation et de debbugage de perdus pour une erreur aussi grotesque ! je me sens misérable !
    En tous cas mille merci, je sens que j'aurais galéré encore un long moment sans un regard extérieur.

    @ bientôt

    Olivier

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Erreur incompréhensible
    Par Progs dans le forum C++
    Réponses: 13
    Dernier message: 21/06/2005, 14h59
  2. [2.1][jdk1.3][Junit] Erreur incompréhensible!
    Par Sniper37 dans le forum Eclipse Java
    Réponses: 5
    Dernier message: 29/04/2005, 19h03
  3. Erreur incompréhensible à la ligne 200 (sur 190 ?!)
    Par transistor49 dans le forum Qt
    Réponses: 3
    Dernier message: 22/03/2005, 23h09
  4. [Fichiers] Erreur incompréhensible
    Par Clorish dans le forum Langage
    Réponses: 5
    Dernier message: 14/12/2004, 17h18
  5. [JSP] Erreur incompréhensible
    Par xxaragornxx dans le forum Servlets/JSP
    Réponses: 6
    Dernier message: 09/09/2003, 16h37

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