Thomas`tiweb Mitglied
Angemeldet: 03.08.2004 Beitrge: 115 Wohnort: Bruchsal
|
Verfasst am: 10.12.2005, 16:55 Titel:
|
|
|
|
|
wieso laedst du die globalen session variablen erst in lokale um se dann wieder als parameter zu uebergeben? ist doch ein bissle umstaendlich, findest du nicht ?
versuch auch bitte mit $_SESSION['xxx'] zu arbeiten und nicht mit $HTTP_SESSION_VARS['xxx'] - das ist einfach veraltet.
eine sicherheitsabfrage des wertebereichs oder sowas einer session-variable braucht man zwar nicht, aber wenn du sowas generell benutzen moechtest, dann versuch doch mal folgendes:
Code: |
//$_SESSION kann man auch gut mit $_POST, $_GET, $_COOKIE, etc ersetzen
//Blabla Sicherheitsabfrage ob Wertebereich, Zeichen, etc
if (strlen($_SESSION['myvar']) < 20 AND !is_null($_SESSION['myvar']) {
//Variable korrekt - also setzen
define('MY_UID', (int)$_SESSION['myvar']);
}
else {
//Fehlerausgabe, exit(), nullsetzen, etc - falls Variable falsch
}
|
define definiert eine Konstante welche ebenfalls global zur verfuegung steht. Ist konfortable Sicherheit |
|