On Tue, 27 Jul 2004 23:21:34 +0100, Harlequin <[EMAIL PROTECTED]> wrote: > Hi all. > > I'm using session variables to identify if a user is authorised, if yes - > display x and so on. > > However, I've come across a couple of issues: > > when users access a page that's 2 folders deep into the root I.e. > www.mydomain.com/folder1/folder2 any include references I use have to be > absolute instead of relative, has anyone else come across this...? >
Relative includes are relative to the "starting" script's location. So if you have config.php in folder1 and you're accessing folder2, you have to use ../config.php. One way to get around this is to have all includes in a central place and add it to your include_path (This is what I do). I do it through ini_set, but you could do it through a .htaccess file or the php.ini much easier. > Also: users are not being authorised even though there's a variable that > says they are. I have verified this by placing a file in folder1 and it > displays fine but if I click a link to access a file in foder2 I get a login > page - I shouldn't. Any ideas...? I assume you're calling session_start() in *all* of these pages? Sessions *will* work across all folders on your website. Or at least they should. You're not changing domains, right? Like from without www. to with www.? > > -- > ----------------------------- > Michael Mason > Arras People > www.arraspeople.co.uk > ----------------------------- > > -- > PHP General Mailing List (http://www.php.net/) > To unsubscribe, visit: http://www.php.net/unsub.php > > !DSPAM:4106d348216571949498371! > > -- DB_DataObject_FormBuilder - The database at your fingertips http://pear.php.net/package/DB_DataObject_FormBuilder paperCrane --Justin Patrin-- -- PHP General Mailing List (http://www.php.net/) To unsubscribe, visit: http://www.php.net/unsub.php