problem logging in when checking against md5 encrypted passw
Posted: Wed Dec 18, 2002 8:33 pm
this is starting to peev me off.
here is the script:
if(isset($username) | isset($password)) {
session_register("username");
session_register("password");
$database = "m2b";
$db_select = @mysql_select_db($database);
$sql = "SELECT * FROM users WHERE username = '$username'" or die("ERROR 1");
$fetch_em = mysql_query($sql) or die("ERROR 2");
$encryptedpassword = md5($password);
$dat = mysql_fetch_array($fetch_em);
$user = $dat["username"];
$numrows = mysql_num_rows($fetch_em);
if($numrows != "0" & $encryptedpassword == $dat["password"]) {
$valid_user = 1;
}
else {
$valid_user = 0;
}
whenever i try to log on it comes up with incorrect login. i am trying to get it to verify the password entered into a form against an md5 encrypted password in the database.
if i remove the md5 section and use the following it will work with non encrypted passwords.
if(isset($username) | isset($password)) {
session_register("username");
session_register("password");
$database = "m2b";
$db_select = @mysql_select_db($database);
$sql = "SELECT * FROM users WHERE username = '$username'" or die("ERROR 1");
$fetch_em = mysql_query($sql) or die("ERROR 2");
$dat = mysql_fetch_array($fetch_em);
$user = $dat["username"];
$numrows = mysql_num_rows($fetch_em);
if($numrows != "0" & $password == $dat["password"]) {
$valid_user = 1;
}
else {
$valid_user = 0;
}
how do i get this to work?
cheers
here is the script:
if(isset($username) | isset($password)) {
session_register("username");
session_register("password");
$database = "m2b";
$db_select = @mysql_select_db($database);
$sql = "SELECT * FROM users WHERE username = '$username'" or die("ERROR 1");
$fetch_em = mysql_query($sql) or die("ERROR 2");
$encryptedpassword = md5($password);
$dat = mysql_fetch_array($fetch_em);
$user = $dat["username"];
$numrows = mysql_num_rows($fetch_em);
if($numrows != "0" & $encryptedpassword == $dat["password"]) {
$valid_user = 1;
}
else {
$valid_user = 0;
}
whenever i try to log on it comes up with incorrect login. i am trying to get it to verify the password entered into a form against an md5 encrypted password in the database.
if i remove the md5 section and use the following it will work with non encrypted passwords.
if(isset($username) | isset($password)) {
session_register("username");
session_register("password");
$database = "m2b";
$db_select = @mysql_select_db($database);
$sql = "SELECT * FROM users WHERE username = '$username'" or die("ERROR 1");
$fetch_em = mysql_query($sql) or die("ERROR 2");
$dat = mysql_fetch_array($fetch_em);
$user = $dat["username"];
$numrows = mysql_num_rows($fetch_em);
if($numrows != "0" & $password == $dat["password"]) {
$valid_user = 1;
}
else {
$valid_user = 0;
}
how do i get this to work?
cheers