Stefan Essl: Hilfe: Daten per URL weiterreichen!!!

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

  1. 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

    http://www.olison.com

    --
    Realität ist die Illusion, die durch ein zu geringes Maß an Alkohol entsteht...
  2. 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

    1. 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

      1. mach mal ein skript mit phpinfo()
        Da siehste was installiert ist und was nicht.
        Gruß, Mario

    2. 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