PHP Username & Password Detection From PSQL Database

Поиск
Список
Период
Сортировка
От Yasmine Kedoo
Тема PHP Username & Password Detection From PSQL Database
Дата
Msg-id BAY14-F46HSspJ1f12o0002c9b0@hotmail.com
обсуждение исходный текст
Ответы Re: PHP Username & Password Detection From PSQL Database  (Andrew McMillan <andrew@catalyst.net.nz>)
Список pgsql-php
Hi.

I am just beginning to work with PHP & PSQL so forgive me if i make simple
mistakes. :-)

I created my PSQL database via telnet on my university's database server. I
have no problems retrieving and displaying certain data using PHP, but i am
unable to recognise a username and password entered via a predefined
authentication variable, $PHP_AUTH_USER.

The script must recognise the username: 'yamkedoo', and password: 'yasmine'.
In the database, the username & password columns are spelt exactly as:
'username' & 'password'. The database name is 'yamkedoo', and the table name
is 'PatPerInfo', as can be seen from the following code:

if(!isset($PHP_AUTH_USER))
        {
            Header("WWW-Authenticate: Basic realm=\"Authentication\"");
            Header( "HTTP/1.0 401 Unauthorized");

            echo "No Login\n";
            exit;
        }
        else
        {
            echo "User: $PHP_AUTH_USER<BR>";
            echo "Password: $PHP_AUTH_PW<BR>";
        }
<?PHP
    $database = pg_connect("host=pgdbs.inf.brad.ac.uk dbname=yamkedoo
user=yamkedoo password=yamkedoo");

        if(!$database)
             {
                print "Connection to database failed.";
             }

        else
                           {
                           $selectquery = "SELECT * FROM PatPerInfo";
                             $result = pg_exec($database, $selectquery);

        $maxrows = pg_numrows($result);
                   $maxfields = pg_numfields($result);

                  for ($rw = 0; $rw < $maxrows; $rw++)
                  {
                   $username = pg_Result($result,$rw,0);
                $password = pg_Result($result,$rw,1);

                if( trim($PHP_AUTH_USER) == trim($username) && (trim($PHP_AUTH_PW))
                {
                       $auth = 1;
                }
                                    }

             echo $auth;
        }

               if($auth==0)
              {
                 print "Access Denied<BR>\n";
                 exit;
              }


?>

After the username and password, i get the following error: Parse error:
parse error in /home/webpages/yamkedoo/Tests/referrals2.php on line 44.

Please view te following link:
http://www.cyber.brad.ac.uk/~yamkedoo/Tests/referrals2.php to see what is
happening.
Only once has the authentication window appeared, and has not done so since.
It only gives the error as seen at the link.

Can anyone help?

Thank You :-)

_________________________________________________________________
It's fast, it's easy and it's free. Get MSN Messenger today!
http://www.msn.co.uk/messenger


В списке pgsql-php по дате отправления:

Предыдущее
От: "Muhyiddin A.M Hayat"
Дата:
Сообщение: Re: Connection problems
Следующее
От: "Viorel Dragomir"
Дата:
Сообщение: Re: PHP Username & Password Detection From PSQL Database