[Résolu] Fatal error: Call to a member function Execute() on a non- - Version imprimable +- Forum CMS Made Simple FR (https://forum.cmsmadesimple.fr) +-- Forum : Général (https://forum.cmsmadesimple.fr/forum-3.html) +--- Forum : Installation (https://forum.cmsmadesimple.fr/forum-8.html) +--- Sujet : [Résolu] Fatal error: Call to a member function Execute() on a non- (/thread-2805.html) |
[Résolu] Fatal error: Call to a member function Execute() on a non- - rayj - 21/06/2013 Citation :#~~~~~ DEBUT BLOC A NE PAS SUPPRIMER ~~~~~ Bonjour, Mon hébergeur a déménagé mon site sur un nouveau serveur plus rapide. Il a eu quelques problèmes de PHP qui sont résolus, mais un subsiste toujours. j'ai le message Fatal error: Call to a member function Execute() on a non-object in /home/..../public_html/lib/classes/class.usertagoperations.inc.php(265) : eval()'d code on line 16 quand j'utilise la balise utilisateur comprenant ce code très réduit : Code : [== PHP ==] Je serais fort aise de savoir où chercher et/ou de pouvoir indiquer à mon hébergeur ce qui ne joue pas. Il est très ouvert à ce genre de proposition. Merci d'avance ! Raymond Juillerat [Résolu] Fatal error: Call to a member function Execute() on a non- - jissey - 21/06/2013 Bonjour, a vue de nez : remplace $dbretour =& $db->Execute($sql); par $dbretour = $db->Execute($sql); Où est initialisée la variable $sql1? <edit>A l'occasion, supprime aussi $gCms=cmsms()</edit> [Résolu] Fatal error: Call to a member function Execute() on a non- - rayj - 21/06/2013 Merci, les suggestions sont intéressantes et la réaction rapide. Je les avais toutefois déjà lues ailleurs dans ce forum et même appliquées. Quand au & dans le code je ne l'avais d'abord pas, puis suite à l'examen d'autres suggestions du forum je l'ai ajouté. Ne sert à rien Le $sql1 n'est pas la source du problème. D'ailleurs dans mon environnement local, le code fonctionne parfaitement avec cette variable non-initialisée. Je l'ai quand même enlevé. J'ai aussi enlevé l'instruction $gCms=cmsms(). Ça ne change rien non plus. Voici l'essai de ces dernières minutes : Code : [== PHP ==] Mais je ne vais pas présenter toutes les variantes essayées. Donc je suppose quand même le problème dans la configuration php qui est la seule chose qui a changé à cause de la migration de serveur chez mon fournisseur. Merci de toute remarque à ce sujet Raymond Juillerat [Résolu] Fatal error: Call to a member function Execute() on a non- - heriquet - 21/06/2013 Salut, Déjà, il faudrait utiliser LIKE pour une égalité lorsque c'est du texte : Code : [== Indéfini ==] Ensuite, tu concatènes des chaines pour passer des paramètres : pas bien. Utilise des paramètres dans la requete. Code : [== Indéfini ==] Alors ton code teste si tu as un retour, si non, alors un fais un die, puis on boucle sur le résultat... y a encore un souci là aussi... ferme l'accolade après le die, puis tu fais un "else" pour traiter le résultat. Es-tu certain que tes paramètres de connexion MySQL sont les bons ? [Résolu] Fatal error: Call to a member function Execute() on a non- - rayj - 21/06/2013 Merci, Je pense que les paramètres de connexion MySql sont en ordre puisque, à part ce problème, le site fonctionne parfaitement ce qui ne serait pas le cas sinon, je pense. J'ai essayé like au lieu de = , je sais c'est une option valable pour du texte, Ça ne change rien du tout. Quand à choisir else après die pour éviter d'utiliser des variables non-valables, je l'ai maintenant essayé sans que ça ne me modifie quoi que ce soit. Voici quand même la nouvelle version du script Code : [== PHP ==] Merci grandement, mais je me retrouve gros-Jean comme devant Bien à vous Raymond Juillerat [Résolu] Fatal error: Call to a member function Execute() on a non- - heriquet - 21/06/2013 Code : [== Indéfini ==] ca marchera mieux comme ca . Ton script était erroné sans le { apres le else et n'aurait pas pu fonctionner. Le like fonctionne aussi et est plus correct même si = fonctionne. [Résolu] Fatal error: Call to a member function Execute() on a non- - rayj - 21/06/2013 Merci, Maintenant, c'est tout bon. Bien à toi, salutations à tous Raymond |