Newbie passwordcheck-program problem

From: Date: Tue, 20 Feb 2001 10:07:30 +0000
Subject: Newbie passwordcheck-program problem
Groups: php.general 
Request: Send a blank email to php-general+get-40718@lists.php.net to get a copy of this message
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

« previous php.general (#40718) next »