php.de

Zurück   php.de > Webentwicklung > PHP Einsteiger > PHP Tipps 2007

 
 
LinkBack Themen-Optionen Thema bewerten
Alt 05.07.2006, 11:41  
Gast
 
Beiträge: n/a
Standard post_vars()-Alternative in PHP5?

Ich habe in einem PHP-Forum eine Änderung vorgenommen, in olgender Zeile tritt ein Fehler auf:
PHP-Code:
$cm_viewprofile->post_vars($template,$profiledata,$userdata); 
Und zwar folgender:
Code:
Fatal error: Call to a member function post_vars() on a non-object in /web/abi/phpBB2/includes/usercp_viewprofile.php on line 280
Das Problem kenne ich auch schon. post_vars() gibt es nur in PHP4 - ich nutze allerdings PHP5, und kann das nicht ändern.

Gibt es eine post_vars() Alternative für PHP5?

Danke schon Mal im Vorraus.
 
Sponsor Mitteilung
PHP Code Flüsterer

Registriert seit: 21.08.2005
Beiträge: 4682
PHP-Kenntnisse:
Fortgeschritten

Alt 05.07.2006, 11:48  
Erfahrener Benutzer
 
Registriert seit: 21.05.2008
Beiträge: 9.937
Zergling-new wird schon bald berühmt werden
Standard

$cm_viewprofile ist kein Objekt, folglich kannst du keine Methode darauf aufrufen. Einfach mal die Fehlermeldung lesen!

Mit der PHP-Version hat das nichts zu tun.
Zergling-new ist offline  
Alt 05.07.2006, 11:59  
Gast
 
Beiträge: n/a
Standard

Das Problem ist unter phpBBlern bekannt, die so wie ich den Cash MOD nutzen. Alle kommen zu dem Ergebnis, dass das ganze bei PHP4 funktioniert und bei PHP5 nicht.

Warum funktioniert es dann bei PHP4?
 
Alt 05.07.2006, 12:02  
Gast
 
Beiträge: n/a
Standard

Zitat:
Zitat von NoMoKeTo
Das Problem ist unter phpBBlern bekannt, die so wie ich den Cash MOD nutzen. Alle kommen zu dem Ergebnis, dass das ganze bei PHP4 funktioniert und bei PHP5 nicht.

Warum funktioniert es dann bei PHP4?
Wenn Du das sagst...

Ansonsten versuch die Installation noch einmal Schritt für Schritt durchzugehen bzw. frage direkt hier:
http://www.phpbb.com/phpBB/viewtopic.php?t=94055
 
Alt 05.07.2006, 12:10  
Gast
 
Beiträge: n/a
Standard

Zitat:
Zitat von NoMoKeTo
Das Problem ist unter phpBBlern bekannt
Dann ist die Frage vermutlich auch besser in einem auf phpBB spezalisierten Forum aufgehoben.
 
Alt 05.07.2006, 12:26  
Gast
 
Beiträge: n/a
Standard

Dort finde ich nur antowrten zu "Das geht nur bei php4, nicht bei php5!".
Und deswegen dachte ich, dass "Freunde" von php, vielleicht noch einiges mehr darüber sagen könnten.

Außerdem denke ich, dass es hilfreich sein kann, die Frage in mehr als einem Forum zu stellen.
 
Alt 05.07.2006, 12:33  
Erfahrener Benutzer
 
Registriert seit: 18.07.2004
Beiträge: 2.162
PHP-Kenntnisse:
Fortgeschritten
Basti
Standard

Zitat:
Zitat von NoMoKeTo
Warum funktioniert es dann bei PHP4?
post_vars() ist keine native PHP-Funktion, sondern eben eine Methode einer Klasse. Ein Aufruf funktioniert also prinzipiell in beiden Versionen halbwegs gleich. $cm_viewprofile ist nun aber kein Objekt dieser Klasse mit dieser Funktion, sondern irgendwas anderes. Lass dir doch mal ausgeben, was diese Variable enthält (mit var_dump()).

Da musst du also nach dem "Fehler" (abweichenden Verhalten der neuen PHP-Version) suchen. Mir fällt spontan nicht ein, wie man mit dem selben Code für PHP 4 ein Objekt und mit PHP 5 was anderes erhalten kann. Oder, doch, klar: Eine Möglichkeit wäre folgendes:

PHP-Code:
$A = new A;
$B $A;
unset(
$A);

$B->doSomething(); 
In PHP 4 existiert $B weiterhin als von A geklontes Objekt. In PHP 5 wird dieser Code wohl etwa obigen Fehler bringen.

Vielleicht hilft dir das ja bei der Fehlersuche.

Basti
Basti ist offline  
Alt 05.07.2006, 12:34  
Gast
 
Beiträge: n/a
Standard

Zitat:
Zitat von NoMoKeTo
dort finde ich nur antowrten zu "Das geht nur bei php4, nicht bei php5!".
Und deswegen dachte ich, dass "Freunde" von php, vielleicht noch einiges mehr über php sagen könnten.
Ich habe den MOD nicht geschrieben und kenne ihn nicht einmal - und habe auch nicht vor ihn mir Deines Problems wegen anzusehen. Ob es hier andere gibt die das vorhaben, keine Ahnung.

Die geeignetere Zielgruppe findest Du sicherlich dort und vielleicht sogar die Lösung unter den knapp 9000 Beiträgen.
 
Alt 05.07.2006, 12:36  
Gast
 
Beiträge: n/a
Standard

Zitat:
Da musst du also nach dem "Fehler" (abweichenden Verhalten der neuen PHP-Version) suchen.
Deswegen habe ich den Beitrag hier geschrieben, weil ich ihn selber nicht finde.

Zitat:
...und vielleicht sogar die Lösung unter den knapp 9000 Beiträgen.
Nein, die finde ich da eben nicht.
 
Alt 05.07.2006, 13:00  
Erfahrener Benutzer
 
Registriert seit: 18.07.2004
Beiträge: 2.162
PHP-Kenntnisse:
Fortgeschritten
Basti
Standard

Zitat:
Zitat von NoMoKeTo
Zitat:
Da musst du also nach dem "Fehler" (abweichenden Verhalten der neuen PHP-Version) suchen.
Deswegen habe ich den Beitrag hier geschrieben, weil ich ihn selber nicht finde.
Mit meinem Tipp auch nicht? Was enthält die Variable denn? Wo und wie wird sie gebildet? An welcher Stelle ist sie zunächst noch ein Objekt (wenn überhaupt) und danach eben nicht mehr?

Basti
Basti ist offline  
 


Themen-Optionen
Thema bewerten
Thema bewerten:

Forumregeln
Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are an
Gehe zu

Ähnliche Themen
Thema Autor Forum Antworten Letzter Beitrag
PHP5 __get und__set dope_dope PHP Tipps 2006 8 21.09.2006 22:47
php5 braucht 4 mal so lange wie php4? CC84 PHP Tipps 2006 4 12.04.2006 09:55
PHP5 erkennt kein PHP5!? DaOnkel PHP Tipps 2006 4 14.03.2006 11:56
[Erledigt] Seit PHP5 - vB sehr Langsam PHP Tipps 2006 3 02.03.2006 10:11
[Erledigt] IIS6 mit PHP5 / CGI-Timeout PHP Tipps 2006 3 01.02.2006 14:00
Php4 vs php5 PHP-Fortgeschrittene 10 27.10.2005 00:38
[Erledigt] PHP5 mit Apache zum Laufen bringen... PHP Tipps 2005-2 11 22.10.2005 17:52
php4 und php5 gleichzeitig test022 Server, Hosting und Workstations 13 24.08.2005 10:25
SOAP in PHP5 für NuSoap deaktivieren PHP-Fortgeschrittene 2 03.08.2005 18:23
php4 und php5 auf einem indianer Server, Hosting und Workstations 2 22.05.2005 18:06
suche gut erklärtes Tutorila zu php5 und oop Beitragsarchiv 24 03.03.2005 12:38
[Erledigt] Unterschiedliche Ergebnisse: PHP4 / PHP5 PHP-Fortgeschrittene 2 03.01.2005 00:45
[Erledigt] PHP5 Off-Topic Diskussionen 2 18.12.2004 00:04
php5 auf apache 2.0.50 install-problem! PHP Tipps 2004-2 2 11.11.2004 16:43
[Erledigt] Erfahrung mit PHP5 / Stabilität PHP-Fortgeschrittene 3 30.08.2004 12:48

Besucher kamen über folgende Suchanfragen bei Google auf diese Seite
post_vars, fatal error: call to a member function post_vars() on a non-object in, php post_vars, post_vars on a non-object, call to a member function post_vars() on a non-object, call to a member function post_vars(), php4 php5 post_vars, call to a member function post_vars() on a non-object in, phpbb fatal error: call to a member function post_vars() on a non-object, post_var php5, cash mod fatal error: call to a member function post_vars() on a non-object in, post_vars php, call to a member function on a non-object php4 zu php5, call to a member function on a non-object php4, http post_var variablen php5, $post_vars geht nicht, php5 $post_vars, call to a member function () on a non-object in /var/www/, call to a member function post_vars() on a non-object in /var/www/html/phpbb2/includes/usercp_viewprofile.php, php.net post_vars

Alle Zeitangaben in WEZ +1. Es ist jetzt 10:38 Uhr.




Powered by vBulletin® Version 3.7.2 (Deutsch)
Copyright ©2000 - 2012, Jelsoft Enterprises Ltd.
Search Engine Optimization by vBSEO 3.2.0
Aprilia-Forum, Aquaristik-Forum, Liebeskummer-Forum, Zierfisch-Forum, Geizkragen-Forum

Creative Commons License
Dieser Inhalt ist unter einer Creative Commons-Lizenz lizenziert.