I think the problem is one of scope.. though I have never tried starting a session inside a function so I really don't know how it operates. But if you do something like..
/********************/ function is_valid($user, $privs) { // validate user.. if ($valid) {return TRUE;} } if (is_valid($user, $privs)) { session_start(); session_register(user); session_register(privs); } /********************/ I don't know the answer to your question but this work with out a doubt as it avoids any unkown problems with the scope of the session variables. -Kevin ----- Original Message ----- From: "Jeff Lewis" <[EMAIL PROTECTED]> To: <[EMAIL PROTECTED]> Sent: Tuesday, April 16, 2002 12:40 PM Subject: [PHP] Problem grabbing value of session > I am in a function called Login2 in which I call the following: > > session_start(); > session_register("valid_user"); > session_register("privs"); > > valid_user contain a name - Jim > privs contains a number -1 > > Right after I call those I try a is_registered and it showed that these > registered correctly. I removed that code and added a call to another > function: redirectinternal(); > > That function is below: > > function redirectinternal () { > global $valid_user,$privs; > > echo "Login good!"; > echo "<BR>".$valid_user." - ".$privs.$temp; > > } > > Now, I can't seem to get those values to print to the screen. I added a > session_start before the echo and I just can't get my values out...what am I > missing? > > Jeff > > > -- > PHP General Mailing List (http://www.php.net/) > To unsubscribe, visit: http://www.php.net/unsub.php > > -- PHP General Mailing List (http://www.php.net/) To unsubscribe, visit: http://www.php.net/unsub.php