Supportnet Computer
Planet of Tech

Supportnet / Forum / Skripte(PHP,ASP,Perl...)

Register Globals = OFF und Variablen





Frage

Hallo ich benutzte bisher einen Xamp unter Windows wo "Register Globals = ON" war (d.h. alle variablen "$variable" die per PUT oder GET übergeben werden sind auch auf der neuen Seite unter $variable verfügbar). Da ich jetzt mit "Register Globals = OFF" arbeiten möchte wollte ich fragen wie man am geschicktesten die Variablen sendet bzw zurückholt. Jetzt übergebe ich eine Adressnummer mal mit einem link zb: "adresse.php?Nr=$Nr" und mal als Hidden Feld in einem Formular das mit POST versendet wird. Gibt es eine möglichkeit variablen per POST mit einem link zu verschicken? Oder soll ich mir die Variable mit: 1. "if(isset($_GET['Nr'])){$Nr = $_GET['Nr'];}else{$Nr="";}" und 2. "if(isset($_Post['Nr'])){$Nr = $_Post['Nr'];}else{$Nr="";}" wieder verfügbar machen? Wie macht Ihr es mit den Variablen ???

Antwort 1 von MixMax

nein, außer du machst ein Formular, und als link verwendest du ein Javascript.

<a href="javascript:document.MeinForm.submit();">linktext</a>

und ich verwende einfach die $_GET und $_POST array-variablen weiter, also ich übertrage die nicht erst in eine direkte datenvariable.

Antwort 2 von f*euervogel

auch helfen könnten sessions

Antwort 3 von S2PID

Ich möchte nicht die sessionverwaltung von PHP verwenden da alle Seiten auch ohne Kekse angesprochen werden können sollen.

Aber da die Adressnummer allein nicht Sicherheitsrelevant ist könnte man sie doch mit
 $Nr = $_Request['Nr'];} 
holen oder ?

Antwort 4 von f*euervogel

Zitat:
Ich möchte nicht die sessionverwaltung von PHP verwenden da alle Seiten auch ohne Kekse angesprochen werden können sollen.
sollte es in der php.ini richtig eingestellt sein, wird dann halt die SID in dem url weitergegeben anstatt mit cookies - und das ganz automatisch.

Antwort 5 von S2PID

Aber externe Seiten bekommen dann ganz automatisch die SessionID mit oder!?

Antwort 6 von f*euervogel

Zitat:
Aber externe Seiten bekommen dann ganz automatisch die SessionID mit oder!?


???? wie meinst du das ????

Antwort 7 von S2PID

Das allen URL's (auch externen) ganz automatisch die SessionID mit übergeben/angehängt wird oder!?