Hackerboard Wiki HaboBlog
Hackerboard bei Facebook Hackerboard bei Google+ Hackerboard bei Twitter

[HaBo]

 
(Web-) Design und webbasierte Sprachen Tipps & Tricks, Designabgleich, HTML & Javascript, Flash, ASP, PHP, Perl/CGI...

post_vars() bei PHP5?

Diskussion: post_vars() bei PHP5? im Forum (Web-) Design und webbasierte Sprachen, in der Kategorie Web, Network & Multimedia Palace; Anzeige Gleich zu meinem Problem: Ich habe in einem PHP4-Skript die Funktion post_vars() genutzt. Jetzt wurde mein Server geupdated, und ...

Antwort
Alt 05.07.06, 11:00   #1 (permalink)
NMK
 
Registriert seit: 31.03.05
NMK Leistung: Facit NTK
NMK eine Nachricht über ICQ schicken
Likes: 0
Standard post_vars() bei PHP5?

Anzeige

Gleich zu meinem Problem:

Ich habe in einem PHP4-Skript die Funktion post_vars() genutzt. Jetzt wurde mein Server geupdated, und ich habe PHP5, in dem es diese Funktion nicht mehr gibt.

Meine Frage: Gibt es bei PHP5 eine Alternative zu post_vars()?

Danke schon Mal.

NMK ist offline   Mit Zitat antworten
Alt 05.07.06, 11:15   #2 (permalink)
LX
Moderator
 
Registriert seit: 14.02.06
LX Leistung: Z3
LX eine Nachricht über ICQ schicken LX eine Nachricht über AIM schicken LX eine Nachricht über Yahoo! schicken
Likes: 21
Lightbulb

Eine Funktion namens post_vars() ist mir nicht bekannt (und die wird auch in der PHP-Doku nicht geführt).

Meinst du den superglobalen Array $HTTP_POST_VARS? Den kannst du bei aktuellen PHP-Versionen getrost überall durch $_POST ersetzen.
__________________
"Ever tried. Ever failed. No matter.
Try again. Fail again. Fail better."
- Samuel Beckett

JS BB LX UP
LX ist offline   Mit Zitat antworten
   
HaBOT
 
- Anzeige -

Werbung ist gerade online    
Alt 05.07.06, 11:25   #3 (permalink)
NMK
Themenstarter
 
Registriert seit: 31.03.05
NMK Leistung: Facit NTK
NMK eine Nachricht über ICQ schicken
Likes: 0
Standard

Nein, das ist nicht korrekt.

Das ganze stammt aus einem phpBB-Board:
Bei PHP4 funktioniert folgende Zeile:
PHP-Code:
$cm_viewprofile->post_vars($template,$profiledata,$userdata); 
Bei PHP5 funktioniert sie nicht. Was könnte ich bei PHP5 stattdessen einsetzten?
NMK ist offline   Mit Zitat antworten
Alt 05.07.06, 11:48   #4 (permalink)
Senior Member
 
Benutzerbild von Chakky
 
Registriert seit: 28.10.03
Chakky Leistung: 8086
Chakky eine Nachricht über ICQ schicken
Likes: 110
Standard

kann sein das die selbst geschrieben is? evtl mal in den functions geschaut

kann auch sein das durch irgend ne andere einstellung außer php5 die variabeln leer ankommen vorne weg die schon ausgeechod (is das nich eine schöne wortschöpfung)
__________________
cu
Chakky

we are dreaming in digital
we are living in realtime
we are thinking in binary
we are talking in IP
welcome to our world
Chakky ist offline   Mit Zitat antworten
Alt 05.07.06, 11:56   #5 (permalink)
NMK
Themenstarter
 
Registriert seit: 31.03.05
NMK Leistung: Facit NTK
NMK eine Nachricht über ICQ schicken
Likes: 0
Standard

Die Zeile gehört zu eienm Add-On für phpBB und ist nicht von mir selbst geschrieben.
Ich weiss, dass sie auf php4 läuft und auf php5 nicht.
NMK ist offline   Mit Zitat antworten
Alt 05.07.06, 12:01   #6 (permalink)
Senior Member
 
Benutzerbild von Chakky
 
Registriert seit: 28.10.03
Chakky Leistung: 8086
Chakky eine Nachricht über ICQ schicken
Likes: 110
Standard

nein ich mein nicht VON dir sondern von den machern von den addon das die eine function selbst geschrieben haben kannst ja mal guggn ob irgendwo ein include/require oder sonst was is ob da irgendwie andere functionen includet werden
__________________
cu
Chakky

we are dreaming in digital
we are living in realtime
we are thinking in binary
we are talking in IP
welcome to our world
Chakky ist offline   Mit Zitat antworten
Alt 05.07.06, 12:07   #7 (permalink)
 
Registriert seit: 25.06.06
0wnZ Leistung: Facit NTK
0wnZ eine Nachricht über ICQ schicken
Likes: 0
Standard

die frage war ob die funktion post_vars() selbstgeschrieben ist ^^ also normalerweise guck ich das immer bei php.net nach aber denen ist die funktion unbekannt , obwohl alle standard funktionen dort verfügbar sind , daraus lässt sich schließen , dass diese funktion selbst gehschrieben ist , und irgendwo in der funktions definition muss ein fehler aufgetaucht sein , denn diese funktion funzt nicht mehr also hat dies mit der umstellung von php 4 auf 5 zu tun (weil der fehler erst nach der umstellung aufgetreten ist) ^^ das war gemeint am besten ist du schreibst denen ma ne mail diesen fehler zu korrigieren oder lad dir ne php5 kompatibele version runter ^^
es sei denn du hast selbst zugriff auf die funktions definitionen dann guckste da ma rein und checkst ma alles durch
mfg 0wnZ

edit: sry chakky hab deinen post erst gesehn als ich mit meinem fertig war
0wnZ ist offline   Mit Zitat antworten
Alt 05.07.06, 12:29   #8 (permalink)
 
Registriert seit: 20.07.05
CPU8080 Leistung: Facit NTK
CPU8080 eine Nachricht über ICQ schicken
Likes: 0
Standard

Jo ich denke auch das diese Funktion selbgeschrieben ist, zudem ist sie Teil einer "Klasse"(eingeleitet mit class) und die heißt cash_viewprofile (laut phpbb.de) am besten mal im Skript gucken was so includiert wird und die Funktion unter die Lupe nehmen.
CPU8080 ist offline   Mit Zitat antworten
Alt 05.07.06, 12:30   #9 (permalink)
NMK
Themenstarter
 
Registriert seit: 31.03.05
NMK Leistung: Facit NTK
NMK eine Nachricht über ICQ schicken
Likes: 0
Standard

Das ganze wurde automatisch in die Datein eingefügt!
Das Problem liegt definitiv in der Version von PHP.
IN PHP4 FUNKTIONIERT DAS... ?(
NMK ist offline   Mit Zitat antworten
Alt 05.07.06, 12:52   #10 (permalink)
 
Registriert seit: 25.06.06
0wnZ Leistung: Facit NTK
0wnZ eine Nachricht über ICQ schicken
Likes: 0
Standard

dann muss irgendwo ein befehl ungültig geworden sein bei der umstellung von php4 auf php5 . Da ich auf der hompage sehe das nur für php4 foren angeboten werden , würd' ich jetzt denn support kontaktieren
java bzw. irc chat
phpBB Forum

falls dir da nicht geholfen werden kann such dir nen neues forum oder mach selber eins
0wnZ ist offline   Mit Zitat antworten
Alt 05.07.06, 13:03   #11 (permalink)
NMK
Themenstarter
 
Registriert seit: 31.03.05
NMK Leistung: Facit NTK
NMK eine Nachricht über ICQ schicken
Likes: 0
Standard

Forum ist Forum - Chat ist Chat :]
Und als Admin eines phpBB-Forums kenne ich natürlich auch die Support-Homepage...
NMK ist offline   Mit Zitat antworten
Alt 05.07.06, 13:08   #12 (permalink)
Member of Honour
 
Registriert seit: 07.12.04
end4win hat die Renommee-Anzeige deaktiviert
Likes: 256
Standard

Das es nicht mehr funktioniert liegt mit Sicherheit an den register_globals, die sind
in PHP5 standartmässig auf off gestellt. Damit sindFormulardaten, die vom User per post
oder get übergeben wurden nicht mehr über den Variablennamen verfügbar.
Heisst Inhalt muss aus dem post array ausgelesen werden.

Gruss
__________________
Die deutsche Rechtschreibung ist Freeware, daher darf man sie kostenlos nutzen.
Allerdings ist sie nicht Open Source, dies bedeutet man darf sie nicht verändern oder in veränderter Form
veröffentlichen.
end4win ist offline   Mit Zitat antworten
Alt 05.07.06, 13:19   #13 (permalink)
NMK
Themenstarter
 
Registriert seit: 31.03.05
NMK Leistung: Facit NTK
NMK eine Nachricht über ICQ schicken
Likes: 0
Standard

Danke, das ist doch mal ein Beitrag, der mir weiter hilft.
Wie setzte ich das denn auf on oder lese das aus dem post-array aus? Da hab ich keine ahnung... ?(
NMK ist offline   Mit Zitat antworten
Alt 05.07.06, 13:27   #14 (permalink)
LX
Moderator
 
Registriert seit: 14.02.06
LX Leistung: Z3
LX eine Nachricht über ICQ schicken LX eine Nachricht über AIM schicken LX eine Nachricht über Yahoo! schicken
Likes: 21
Lightbulb

Wenn phpBB register_globals ON erwartet, dann ist das echt schlampig programmiert.

Es hilft alles nix. Schau dir die Funktion im Code von phpBB an und checke mal, an welchem Aufruf darin es jetzt scheitert. Dann kann man weiter sehen. Irgendeine aussagekräftige Fehlermeldung wäre ja auch ganz nützlich, "geht nicht" ist jedenfalls keine.
__________________
"Ever tried. Ever failed. No matter.
Try again. Fail again. Fail better."
- Samuel Beckett

JS BB LX UP
LX ist offline   Mit Zitat antworten
Alt 05.07.06, 14:02   #15 (permalink)
NMK
Themenstarter
 
Registriert seit: 31.03.05
NMK Leistung: Facit NTK
NMK eine Nachricht über ICQ schicken
Likes: 0
Standard

Bidde, kein Problem:

Code:
Fatal error: Call to a member function post_vars() on a non-object in /web/abi/phpBB2/includes/usercp_viewprofile.php on line 270
Zeile 270:
PHP-Code:
$cm_viewprofile->post_vars($template,$profiledata,$userdata); 
NMK ist offline   Mit Zitat antworten
Antwort
   
- Anzeige -

Werbung ist gerade online    

[HaBo] » Web, Network & Multimedia Palace » (Web-) Design und webbasierte Sprachen » post_vars() bei PHP5?
Themen-Optionen
Ansicht

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

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


Ähnliche Themen
Thema Autor Forum Antworten Letzter Beitrag
PHP5 ignoriert einfache Anführungszeichen Mackz (Web-) Design und webbasierte Sprachen 15 14.07.08 22:19
PHP5 als CGI... keksinat0r (Web-) Design und webbasierte Sprachen 8 08.08.07 21:45
Apache2+PHP5.1 : vhost+disable_functions funktioniert nicht keksinat0r (Web-) Design und webbasierte Sprachen 8 06.04.07 17:21
php5 installieren Sr01 (Web-) Design und webbasierte Sprachen 3 09.12.06 21:32
Kann php5 nich Installieren :( Builder Linux/UNIX 2 11.10.06 15:47


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 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61