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 :

Fatal error: Call to a member function on a non-object


Sujet :

Langage PHP

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre habitué
    Profil pro
    Inscrit en
    Mai 2010
    Messages
    10
    Détails du profil
    Informations personnelles :
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations forums :
    Inscription : Mai 2010
    Messages : 10
    Par défaut Fatal error: Call to a member function on a non-object
    Bonjour,

    Après avoir changé l'hébergeur d'un site web je me retrouve avec cette erreur lorsque je veux ajouter un article au panier.

    Fatal error: Call to a member function on a non-object in /homepages/7/d242607709/htdocs/ampmdist/web/au_panier.php on line 22
    Voici ce j'ai à la ligne 22

    Code PHP : Sélectionner tout - Visualiser dans une fenêtre à part
    $panier->panier_add_article($_GET['article_id'],1);

    Et voici la fonction qu'elle appelle

    Code PHP : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    function panier_add_article($article_id, $nombre)
    {
       $this->panier_article[$article_id]+=$nombre;
    }

    Quelqu'un a une idée d'où cela pourrait-il venir ? Parce que là je sèche.

  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
    Ça n'a rien à voir avec le serveur, c'est purement une question de PHP.

    $panier est donc vraisemblablement un scalaire et non un objet comme attendu. Impossible d'être plus précis sans un code plus complet.

    Par contre, ce n'est pas du côté de la méthode qu'on cherche à appeler mais bien de la variable elle-même, ce qu'elle représente, qu'est l'erreur.

    Un mauvais coup de la fonctionnalité register_globals ?

  3. #3
    Membre habitué
    Profil pro
    Inscrit en
    Mai 2010
    Messages
    10
    Détails du profil
    Informations personnelles :
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations forums :
    Inscription : Mai 2010
    Messages : 10
    Par défaut
    C'était un autre prestataire qui gérait le site chez l'autre hébergeur, sans doute il avait un serveur dédié avec une conf apache spécifique.
    Moi qui est un serveur mutualisé je vais donc devoir créer un fichier .htaccess.
    En revanche, qu'est ce que je dois activer comme options ?

  4. #4
    Membre habitué
    Profil pro
    Inscrit en
    Mai 2010
    Messages
    10
    Détails du profil
    Informations personnelles :
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations forums :
    Inscription : Mai 2010
    Messages : 10
    Par défaut
    problème résolu !!
    J'ai ajouté un fichier php.ini à la racine du site avec un register_globals = Off dedans et je n'ai plus d'erreurs.
    Merci pour vos réponses

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

Discussions similaires

  1. Error: Call to a member function on a non-object in
    Par jejeman dans le forum Langage
    Réponses: 2
    Dernier message: 05/02/2015, 10h48
  2. [PDO] Fatal error: Call to a member function setFetchMode() on a non-object in
    Par tores20 dans le forum PHP & Base de données
    Réponses: 1
    Dernier message: 28/07/2009, 23h04
  3. [PHP 5.2] Fatal error: Call to a member function bindValue() on a non-object
    Par TeraD dans le forum Langage
    Réponses: 4
    Dernier message: 23/06/2009, 00h20
  4. Fatal error: Call to a member function on a non-object
    Par alemat13 dans le forum Langage
    Réponses: 6
    Dernier message: 31/12/2007, 17h22
  5. Fatal error: Call to a member function fetchAll()
    Par misterniark dans le forum Zend_Db
    Réponses: 2
    Dernier message: 15/06/2006, 17h29

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