No. To you access $_SESSION["username"] by $username is defined by register_globals. Probably your host won´t agree in change his register_globals. "Mk" <Mk@xxxxxxxxx> escreveu na mensagem news:448D5953.7080709@xxxxxxxxxxxx > Hey gang, > > I was having the weirdest problems when I decided to update the code > for my site(written in PHP) last modified over a year ago. The code ran > fine under my home development system, but on the hosting > machine(1and1.com), my code would break. Horribly. > > I narrowed the problem to this - If I have a variable in $_SESSION(for > example, 'username') and in my page, I declare a variable (for example > '$username="guest"'), I've effectively accessed and overwritten the > session variable. It's been over a year, but I believe this is due to > magic_quotes_gpc flag being 1 or something - I checked with my host's > phpinfo page and it is set to 1. > > My question is(before I send my host an e-mail to ask them to turn it > off for my site) is, magic_quotes_gpc IS the culprit, right? I mean the > whole behavior of if you declare a variable : > > $_SESSION['username'] = "Mark" > > > then you can just write $username instead of $_SESSION["username"] to > access the session variable is because of magic_quotes_gpc? > > > Thanks in advance, > Mk > > -- PHP General Mailing List (http://www.php.net/) To unsubscribe, visit: http://www.php.net/unsub.php