Ooops, sorry about the attempted fake URL!
Shaun [EMAIL PROTECTED] wrote in message
news:[EMAIL PROTECTED]
Hi,
I have a config file which i include in every page:
snip
class object {};
$CFG = new object;
$CFG-dbhost = localhost;
$CFG-dbname = x;
$CFG-dbuser = x;
$CFG-dbpass = x;
$connection = mysql_connect($CFG-dbhost, $CFG-dbuser, $CFG-dbpass);
@mysql_select_db($CFG-dbname) or die( Unable to select database);
$CFG-wwwroot = http://www.xxx.com;
$CFG-dirroot = /usr/home/xxx/public_html;
$CFG-templatedir = $CFG-dirroot/templates;
$CFG-admindir = $CFG-wwwroot/admin;
$CFG-usersdir = $CFG-wwwroot/users;
session_start();
/snip
On my login form I am attempting to initialise the seesion variables if
the
login values are correct:
snip
include(application.php);
$user = verify_login($_POST[username], $_POST[password]);
if($user){
// register user sessions
$ses_user_id = $user[User_ID];
$ses_name = $user[User_Name];
$ses_user_type = $user[User_Type];
session_register(ses_user_id);
session_register(ses_name);
session_register(ses_user_type);
include($CFG-usersdir); // ***This line causes session problems***
exit;
}
/snip
The highlighted line is causing problems. If i leave it as it is the
following page (users/index.php) will not display session variables
snip
echo '$ses_user_type = '.$ses_user_type.'br'.
$ses_user_id = '.$ses_user_id.'br';
/snip
displays:
$ses_user_type =
$ses_user_id =
However, if I rewrite the offending line to:
include(users/index.php);
then it worke fine and displays the session variables correctly:
$ses_user_type = Administrator
$ses_user_id = 1
I would be most grateful if someone could lend a hand here as this is as
far
as I have been able to narrow down the problem to in the last 10 hours!!!
--
PHP General Mailing List (http://www.php.net/)
To unsubscribe, visit: http://www.php.net/unsub.php