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.
<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
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
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.Ich möchte nicht die sessionverwaltung von PHP verwenden da alle Seiten auch ohne Kekse angesprochen werden können sollen.
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!?
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!?

