[!--quoteo(post=354872:date=Mar 14 2006, 01:35 PM:name=obsidian)--][div class=\'quotetop\']QUOTE(obsidian @ Mar 14 2006, 01:35 PM) [snapback]354872[/snapback][/div][div class=\'quotemain\'][!--quotec--] do you have register_globals turned on? i found that one of my scripts behaved this way when i installed it on a server with register_globals on. what happened was that i had a $_SESSION['user'] variable, and on one page, i also had a plain $user variable. well, needless to say, with register_globals on, it overwrote my session variable anyway. [/quote] I've just checked the .ini file and register_globals is set to off. Thanks for the advice though, I hadn't thought of checking that.