phpbar.de logo

Mailinglisten-Archive

[php] Session-Variablen werden nicht registriert

[php] Session-Variablen werden nicht registriert

Sebastian Tobias Mendel genannt Mendelsohn lists at sebastianmendel.de
Fre Jan 30 12:12:03 CET 2004


Lars Brinkmann wrote:
> Habe die ein kleines Problem mit Session-Variablen. Der Provider hat
> auf PHP 4.3.3 und neueste Apache-Version umgestellt.
> 
> Nun funktioniert leider das Auslesen der Session-Variablen nicht mehr.
> 
> Folgender Code hat bisher einwandfrei gearbeitet:
> 
> if ( isset($_POST['Gesendet']) )   {
>    $parameter = $_POST['parameter'];
>    $_SESSION['parameter'] = $parameter;
> } else {
>   $parameter = $_SESSION["parameter"];
> }

ähm hat nicht unbedingt direkt was mit deinem Problem zu tun, aber man 
sollte Variablen nicht so nennen wie bereits Keys in Super-Globalen 
Variabeln

also

   $parameter und $_SESSION['parameter']

ist schlecht, man kann da schnell Probleme bekommen, auf einigen System 
die eventuell register_globals = on haben oder so


besser wäre es lokale Variablen immer ein my oder _ voran zu stellen

also z.b.:

   $_parameter und $_SESSION['parameter']
oder
   $myparameter und $_SESSION['parameter']


das kann dir wirklich viel Kummer ersparen, vor allem auch in Verbindung 
mit _REQUEST und so


-- 
Sebastian Mendel (www.sebastianmendel.de)

*www.warzonez.de* | www.tekkno4u.de | www.nofetish.com

php::bar PHP Wiki   -   Listenarchive