try this.

<?php

 class password
 {
  function checkpwd()
  {
   $this->username = @$GLOBALS['username'];
   $this->passwd = @$GLOBALS['passwd'];

   $this->username = strtoupper($this->username);
   $this->passwd = strtoupper($this->passwd);

   if ($this->passwd == 'MYPASS' AND $this->username == 'RONALD')
    return 1;
   else
    return 0;
  }
 }

 echo "
 <html>
 <head>
 <title>Password Check</title>
 </head>

 <body>

 <form action='$PHP_SELF' method='post'>
 User name is:<input type='text' name='username'> <br>
 Give Password:<input type='password' name='passwd'> <br>
 <input type='submit'>
 </form>
 ";

 $exec_pwd = new password;

 if ($exec_pwd->checkpwd() )
  echo "GOOD PASS <br>\n";
 else
  echo "BAD PASS <br>\n";
?>

want to use http auth, its another way of doing login/pass

<?
 include_once('cookie.egn');
 include_once('database.egn');

 function bad_passwd()
 {
  echo "You have entered an invalid password.<br>\n";
  exit();
 }

 if ( isset($PHP_AUTH_USER) AND isset($PHP_AUTH_PW) AND $peop_r =
fetch_db_value('people_manager', "WHERE username = '$PHP_AUTH_USER' AND
password = '$PHP_AUTH_PW' ") )
  $SessionID = $peop_r['peopleID'];
 else
 {
  Header("WWW-Authenticate: Basic realm='$SERVER_NAME' ");
  Header("HTTP/1.0 401 Unauthorized");
  bad_passwd();
 }
?>

where cookie.egn sets SessionID as a session var. and database.egn contiains
mysql wrapers (fetch_db_value).


--


Chris Lee
Mediawaveonline.com

em. [EMAIL PROTECTED]

ph. 250.377.1095
ph. 250.376.2690
fx. 250.554.1120


""Ronald Hemmink"" <[EMAIL PROTECTED]> wrote in message
[EMAIL PROTECTED]">news:[EMAIL PROTECTED]...
Hello there fellow programmer,

I just started learning PHP (I got version 4 installed with Apache on a
Win98 machine). At the moment I'm trying to write a little program that
verifies a user login.
I know the program is not professional but for me it will do. Only I got
stuck with the following problem. I have written a class (I'm not very
sure if this is the right way to do this) in which I specified a
function that does the password check.
Now I like the program to check the password and return me a true or a
false which I can read from somewhere else in my program.
I wrote it like this:

<html>
<head>
       <title>Password Check</title>

<?PHP class password
{
 function checkpwd()
 { ?>

 <FORM ACTION="<?php print("$PHP_SELF"); ?>" METHOD="POST">
 User name is:<BR>
 <INPUT TYPE="text" NAME="UserName"> <P>

 <?php echo "Give Password:<BR>" ?>

 <INPUT TYPE="PASSWORD" NAME="passwd">
 <INPUT TYPE="HIDDEN" NAME="GeefInfo" VALUE=1> <p>
 <INPUT TYPE="submit">

 <?PHP if (IsSet($this->GeefInfo)&&IsSet($this->UserName))
       {
        $this->UserName=strtoupper($this->UserName);
         $this->passwd=strtoupper($this->passwd);

           if (IsSet($this->passwd))
             {
                if ($this->passwd=="MYPASS" &&
$this->UserName=="RONALD")
                {
                 $this-> testvar=1;
                 exit(1);
                }
                else
                {
                 $this-> testvar=0;
                 exit(0);
                }

             }

        }
  }
}?>

</head>
<body>

<?php $exec_pwd=new password;
$vexec_pwd->checkpwd();
print $exec_pwd;                     // Where is my output   ?????
?>

</body>
</html>

If you can and like to help me I will be very pleased.
Thanks in advance !!!

Ronald


--
PHP General Mailing List (http://www.php.net/)
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]
To contact the list administrators, e-mail: [EMAIL PROTECTED]




-- 
PHP General Mailing List (http://www.php.net/)
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]
To contact the list administrators, e-mail: [EMAIL PROTECTED]

Reply via email to