Hilfe: Daten per URL weiterreichen!!!
Stefan Essl
- php
0 Lemmy Danger0 benni0 Stefan Essl0 Mario
0 dimde
Hallo!
Habe ein Problem:
Ich habe eine neue Homepage programmiert, wo ich Daten per URL weiterreiche. Zuhause bei testen hat alles problemlos funktioniert, aber als ich es auf den Server spielte, funktionierte sie nicht.
Als ich dann ein kleineres Skript geschrieben habe, und es ebenfalls auf den Server testete, sah ich dass die Daten die ich in der URL übergebe nicht nicht wirklich übernommen werden. (Zuhause hat es aber funktioniert) Bei anderen Leuten die eine HP auf dem selben Server haben, funktioniert dies problemlos.
Was kann der Fehler sein? Server läuft unter LINUX, gibts da irgend was spezielles?
Bitte um Rat!!!!
MFG Essl Stefan
Ei guude wie?
Das ganze liegt wahrscheinlich an unterschiedlichen PHP-Versionen bei Dir und auf dem Server. Aus Sicherheitsgründen funktioniert ein direktes Ansprechen der Variablen über ihren Namen nicht mehr. Die per GET übergebenen Variablen kannst Du nur noch mit $_GET["Variablennamen"] ansprechen. Kann's das gewesen sein?
LG ausm Hesseland
Lemmy
hi!
es kann sein, dass bei deinem provider "register_globals" aus ist...
schreib ne email an ihn un frag mal nach, der kann das sicher auch umstellen...
Viele Grüße,
benni
Hallo!
Erstmals danke für deine Nachricht.
Aber, kann das möglich sein, dass nur für einen User das abgeschaltet was du erwähnt hast? Würde es dann bei allen die eine HP auf selben Server haben nicht funktionieren??
MFG Essl Stefan
mach mal ein skript mit phpinfo()
Da siehste was installiert ist und was nicht.
Gruß, Mario
Hallo,
es kann sein, dass bei deinem provider "register_globals" aus ist...
schreib ne email an ihn un frag mal nach, der kann das sicher auch umstellen...
Als ob der Hoster wegen einem einzigen Kunden seine PHP Einstellungen
ändern würde...
Mal abgesehen davon halte ich es für sehr schlecht, jemandem zu raten
register_globals auf "off" zu stellen. Es sei denn, es sprechen _sehr_
gute Gründe dafür - meist sind das alte Projekte, die man nicht
umschreiben will/kann, weil der Umfang einfach zu groß ist.
Anstatt die Einstellung in der php.ini zu ändern, sollte man doch
lieber lernen mit register-globals "off" zu arbeiten - soviel
Aufwand ist das ja nicht. Außerdem ist die Einstellung ja nicht
umsonst per default "off", sondern bringt einen großen
Sicherheitsvorteil mit sich[1].
Ich persönlich wäre sogar sehr froh, wenn mein Provider endlich
register_globals ausschalten würde, dann bräuchte ich mir (trotz
konsequenter Verwendung von $_GET, $_POST, etc...) weniger
Gedanken um die Sicherheit meiner Scripte zu machen.
[1] http://www.php.net/manual/en/security.registerglobals.php
Gruß,
dimde