Hello again,

On Thu, 26 Oct 2006, Chris wrote:

In the error log I can see this: Use of undefined constant is_admin - assumed 'is_admin' in /path_to_file.

I bet you have something like:

$GLOBALS[is_admin]

You need quotes around that, or else (as you've seen) php thinks it's a constant:

$GLOBALS['is_admin']

A really quick and dodgy fix would be to turn error reporting down - but you should fix it properly.

That fixed the error. Thank you very much!

I am still not able to log in. I am sure this is not the issue of me entering wrong login/password.

This is the code in the program that uses authorization:

if ( eregi('/admin/',$REQUEST_URI) || eregi('/workers/',$REQUEST_URI) )
{
        session_register("id_worker");
        session_register("is_admin");

if(!isset($PHP_AUTH_USER) || !$id_worker=getWorkerID($PHP_AUTH_USER, $PHP_AUTH_PW))
        {
Header( "WWW-authenticate: basic realm='Workers of SGM only'");
                Header( "HTTP/1.0  401  Unauthorized");
echo "You must enter a valid login ID and password to access this system\n";
                exit;
        }
}

If by any chance you see an error somewhere here, I will appreciate further comments.

Many thanks again for such a prompt reply!

--
Zbigniew Szalbot

--
PHP Database Mailing List (http://www.php.net/)
To unsubscribe, visit: http://www.php.net/unsub.php

Reply via email to