Re: Newbie password-check program
| From: | Chris Lee | Date: | Tue, 20 Feb 2001 15:40:41 +0000 |
| Subject: | Re: Newbie password-check program | ||
| References: | 1 | Groups: | php.general |
| Request: | Send a blank email to php-general+get-40752@lists.php.net to get a copy of this message | ||
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. lee@mediawaveonline.com
ph. 250.377.1095
ph. 250.376.2690
fx. 250.554.1120
""Ronald Hemmink"" <rhemmink@nijhof-aut.nl> wrote in message
news:65B7913417AE724D9B8686EE00E20CC326DA@nijhof-exchange.nijhof-aut.nl...
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: php-general-unsubscribe@lists.php.net
For additional commands, e-mail: php-general-help@lists.php.net
To contact the list administrators, e-mail: php-list-admin@lists.php.net