Zurück   Flashforum > Flash und Server > PHP und MySQL

Antwort
 
LinkBack Themen-Optionen Ansicht
Alt 09-03-2005, 11:26   #1 (permalink)
flachzange
 
Benutzerbild von elias
 
Registriert seit: Jun 2003
Ort: berlin
Beiträge: 3.932
[wichtig][übliche stolperfallen] register_globals

da immer wieder probleme auftauchen die unmittebar mit register_globals
zu tun haben, habe ich mir die freiheit genommen hier einen ausschnitt
aus dem php manual zu posten. ich hoffe damit kann man redundante
erklärungen minimieren.
wer will kann den thread verlinken oder den abschnitt posten (sie anhang).

Zitat:
Ab PHP 4.2.0 ist der standardmäßige Wert für die PHP-Anweisung
register_globals off. Dies ist eine wesentliche Änderung in PHP.
Die Anweisung register_globals off beeinflusst den Satz von vordefinierten
Variablen, die im globalen Bereich verfügbar sind. Um zum Beispiel
DOCUMENT_ROOT zu bekommen, müssen Sie $_SERVER['DOCUMENT_ROOT']
statt $DOCUMENT_ROOT verwenden oder um $id von der URL
http://www.example.com/test.php?id=3 zu bekommen $_GET['id']
statt $id oder $_ENV['HOME'] statt $HOME.

Für diese Änderung betreffende Informationen lesen Sie bitte den
Konfigurations-Eintrag für register_globals, das Sicherheitskapitel
über die Verwendung von Register Globals.

Quelle: PHP Manual - Vordefinierte Variablen

Weitere Infos:
http://www.php-faq.de/q/q-formular-r...r-globals.html
Angehängte Dateien
Dateityp: txt register_globals.txt (1,2 KB, 101x aufgerufen)
__________________
elias ist offline   Mit Zitat antworten
Alt 09-03-2005, 13:49   #2 (permalink)
Affine Abbildung
 
Benutzerbild von Samuel
 
Registriert seit: Feb 2002
Ort: Bremen
Beiträge: 15.089
Addendum, ich meine mal gelesen zu haben, dass irgendjemand hier (ich glaube ~hg)
Dieses Problem geschickt umgeht, in dem er eine ähhnliche Funktion, wie diese hier benutzt:

PHP-Code:
function getall($var){
 return 
$_GET[$var];

Damit ist man sehr flexibel, wenn man die Methode ändert, oder falls ein Admin mal Reg Glob an macht
__________________
Solange sich auch nur einer an ihn erinnert, solange auch nur ein Herz mit Leidenschaft schlägt - wie kann ein Traum da sterben?

If you use the wrong line ending characters when writing your files, you might find that other applications that open those files will "look funny". - PHP.net

Hier ruhn meine Gebeine - ich wollt, es wären Deine.

Try to look unimportant, they may be low on ammo!

Was ist euer Lieblings-Datentyp? Schreibt mir!
Samuel ist offline   Mit Zitat antworten
Alt 28-04-2006, 13:25   #3 (permalink)
wuschelkopp
 
Registriert seit: Aug 2004
Beiträge: 1.468
warum das denn? über $_GET['key'] kannste doch immer auf die url-parameter zugreifen. also für was ist das dann?
__________________
listening to techno & minimal :>
firstlord18 ist offline   Mit Zitat antworten
Alt 28-04-2006, 13:35   #4 (permalink)
Affine Abbildung
 
Benutzerbild von Samuel
 
Registriert seit: Feb 2002
Ort: Bremen
Beiträge: 15.089
Naja, weil du es ändern kannst, falls du nicht mehr $_GET sondern $_POST brauchst, oder wenn es sich in einer PHP Verison mal ändern sollte, so musst du dann nur an einer stelle den Code ändern und nicht an 135 Stellen mit $_GET
__________________
Solange sich auch nur einer an ihn erinnert, solange auch nur ein Herz mit Leidenschaft schlägt - wie kann ein Traum da sterben?

If you use the wrong line ending characters when writing your files, you might find that other applications that open those files will "look funny". - PHP.net

Hier ruhn meine Gebeine - ich wollt, es wären Deine.

Try to look unimportant, they may be low on ammo!

Was ist euer Lieblings-Datentyp? Schreibt mir!
Samuel ist offline   Mit Zitat antworten
Alt 28-04-2006, 13:45   #5 (permalink)
wuschelkopp
 
Registriert seit: Aug 2004
Beiträge: 1.468
ja, aber ich denke nicht, dass man auf einmal von $_POST auf $_GET umsteigt, geschweigedenn, dass PHP das mit $_GET / $_POST mal umstellt.

ich finde es übersichtlicher, wenn man immer direkt $_GET und $_POST verwendet, da man so im code immer direkt sieht, woher die werte kommen sollen
__________________
listening to techno & minimal :>
firstlord18 ist offline   Mit Zitat antworten
Alt 28-04-2006, 13:49   #6 (permalink)
Affine Abbildung
 
Benutzerbild von Samuel
 
Registriert seit: Feb 2002
Ort: Bremen
Beiträge: 15.089
Sehe ich nicht so, dass Problem war besonders akut, als die Leute den Schock mit ihren PHP Scripten hatten, als PHP in der 4.2.x (glaube ich) die Reg Glob auf Off gesetzt hat, da war erstmal Schicht im Schacht, wenn jemand diese Methode verwendet hätte, hätte er nicht alle Scripte an dutzenden von Stellen umschreiben brauchen. Da liegt für mich der klare Vorteil.
Im Grunde spricht auch nichts gegen alle Möglichen Methoden, die PHP liefert in (sinnvolle) eigene zu kapseln
__________________
Solange sich auch nur einer an ihn erinnert, solange auch nur ein Herz mit Leidenschaft schlägt - wie kann ein Traum da sterben?

If you use the wrong line ending characters when writing your files, you might find that other applications that open those files will "look funny". - PHP.net

Hier ruhn meine Gebeine - ich wollt, es wären Deine.

Try to look unimportant, they may be low on ammo!

Was ist euer Lieblings-Datentyp? Schreibt mir!
Samuel ist offline   Mit Zitat antworten
Alt 28-04-2006, 13:53   #7 (permalink)
Banned
 
Registriert seit: Apr 2006
Beiträge: 246
$_REQUEST enthält alle arrays warum also mit GET arbeiten?

übrigens gibts auf diesem wege eh probleme mit post anweisungen zumindest sobald sie via sendAndLoad aus flash heraus getätigt werden da braucht man dann die raw daten in PHP aber das ist ein anderer schuh.
ChickenWing ist offline   Mit Zitat antworten
Alt 28-04-2006, 13:54   #8 (permalink)
Affine Abbildung
 
Benutzerbild von Samuel
 
Registriert seit: Feb 2002
Ort: Bremen
Beiträge: 15.089
$_REQUEST ist genauso schön, als wären Register Globals auf On, dann ist die Sicherheit wieder im Hintern
__________________
Solange sich auch nur einer an ihn erinnert, solange auch nur ein Herz mit Leidenschaft schlägt - wie kann ein Traum da sterben?

If you use the wrong line ending characters when writing your files, you might find that other applications that open those files will "look funny". - PHP.net

Hier ruhn meine Gebeine - ich wollt, es wären Deine.

Try to look unimportant, they may be low on ammo!

Was ist euer Lieblings-Datentyp? Schreibt mir!
Samuel ist offline   Mit Zitat antworten
Alt 28-04-2006, 13:57   #9 (permalink)
mod_rewrite
 
Benutzerbild von sonar
 
Registriert seit: Feb 2003
Ort: München
Beiträge: 15.621
...und die Übersichtlichkeit genauso.
sonar ist gerade online   Mit Zitat antworten
Alt 28-04-2006, 14:00   #10 (permalink)
Banned
 
Registriert seit: Apr 2006
Beiträge: 246
Zitat:
Zitat von Samuel
dann ist die Sicherheit wieder im Hintern
aha und warum?
ChickenWing ist offline   Mit Zitat antworten
Alt 28-04-2006, 14:02   #11 (permalink)
wuschelkopp
 
Registriert seit: Aug 2004
Beiträge: 1.468
Zitat:
Zitat von sonar
...und die Übersichtlichkeit genauso.
!

genau deswegen meinte ich des ja auch, dass ich immer $_GET und $_POST schreib!!
__________________
listening to techno & minimal :>
firstlord18 ist offline   Mit Zitat antworten
Alt 28-04-2006, 14:06   #12 (permalink)
Affine Abbildung
 
Benutzerbild von Samuel
 
Registriert seit: Feb 2002
Ort: Bremen
Beiträge: 15.089
Zitat:
Zitat von ChickenWing
aha und warum?
Suche hilft, die Reg Glob On Problematik ist schon an tausenden Stellen wiedergekaut worden, hier und auch bei Google

@firstlord, es ist für die Übersichtlichkeit irrelevant, wenn du einen sicheren Wrapper benutzt, oder $_GET, dass ist eine Gewöhnungssache
__________________
Solange sich auch nur einer an ihn erinnert, solange auch nur ein Herz mit Leidenschaft schlägt - wie kann ein Traum da sterben?

If you use the wrong line ending characters when writing your files, you might find that other applications that open those files will "look funny". - PHP.net

Hier ruhn meine Gebeine - ich wollt, es wären Deine.

Try to look unimportant, they may be low on ammo!

Was ist euer Lieblings-Datentyp? Schreibt mir!

Geändert von Samuel (28-04-2006 um 14:08 Uhr)
Samuel ist offline   Mit Zitat antworten
Alt 28-04-2006, 14:09   #13 (permalink)
Banned
 
Registriert seit: Apr 2006
Beiträge: 246
Zitat:
Zitat von Samuel
Suche hilft, die Reg Glob On Problematik ist schon an tausenden Stellen wiedergekaut worden, hier und auch bei Google
super auskunft.

ich hoff die antwort bekommste auch wennde ma wieder fragst wechen monitor/tft/ipod/ sonstwas du dir zulegen sollst, dazu gibts 10.000 testberichte

aber du brauchst mir nicht zu erklären warum ein ereg replace bei nem request net funzen sollte wie bei nem get oder post hät eh keinen sinn ich versteh nur logisches

Geändert von ChickenWing (28-04-2006 um 14:12 Uhr)
ChickenWing ist offline   Mit Zitat antworten
Alt 28-04-2006, 14:12   #14 (permalink)
Affine Abbildung
 
Benutzerbild von Samuel
 
Registriert seit: Feb 2002
Ort: Bremen
Beiträge: 15.089
Wo ist hier das Problem? http://www.google.de/search?hl=de&q=...le-Suche&meta=

__________________
Solange sich auch nur einer an ihn erinnert, solange auch nur ein Herz mit Leidenschaft schlägt - wie kann ein Traum da sterben?

If you use the wrong line ending characters when writing your files, you might find that other applications that open those files will "look funny". - PHP.net

Hier ruhn meine Gebeine - ich wollt, es wären Deine.

Try to look unimportant, they may be low on ammo!

Was ist euer Lieblings-Datentyp? Schreibt mir!
Samuel ist offline   Mit Zitat antworten
Alt 28-04-2006, 14:12   #15 (permalink)
mod_rewrite
 
Benutzerbild von sonar
 
Registriert seit: Feb 2003
Ort: München
Beiträge: 15.621
@ChickenWing: Wenn du mal n bissl länger hier im FF bist, verstehst du vielleicht eher, was Sam meint...

(und: es is ein Unterschied ist, ob ich mich nach Erfahrungswerten von anderen mit technischen Gerätschaften erkundige oder nach was frage, was wirklich beinahe jeden 2. Tag hier gefragt wird, das kannst mir glauben... )

Geändert von sonar (28-04-2006 um 14:14 Uhr)
sonar ist gerade online   Mit Zitat antworten
Antwort

Lesezeichen

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 an
Pingbacks sind an
Refbacks sind an



Alle Zeitangaben in WEZ +1. Es ist jetzt 14:33 Uhr.

Domains, Webhosting & Vserver von Host Europe
Unterstützt das Flashforum!
Adobe User Group


Copyright ©1999 – 2012 Marc Thiele