Hi,guys! I have some user records in database which need to encrpyt their password by using md5().So, i write a piece of code to set passwords to encrypted value.
After run the above script once,I noticed that passwords are being encrypted,then modified the login script to validate user typed password.PHP Code:<?php
include("dbconn.cfg");
$tbl_name1 = "member";
$tbl_name2 = "staff";
$result1 = mysql_query("SELECT * FROM $tbl_name1");
$result2 = mysql_query("SELECT * FROM $tbl_name2");
while($row = mysql_fetch_array($result1)){
$encrypted1 = md5($row['password']);
mysql_query("UPDATE member SET password = '".$encrypted1."' WHERE
`member_id` = '".$row['member_id']."'");
}
while($row = mysql_fetch_array($result2)){
$encrypted2 = md5($row['password']);
mysql_query("UPDATE staff SET password = '".$encrypted2."' WHERE
`staff_id` = '".$row['staff_id']."'");
}
?>
with encrypted password
Well, the problem arise here is I can't login also when typing the correct password.PHP Code:$tbl_name1 = "member";
$tbl_name2 = "staff";
$select1 = "SELECT * FROM $tbl_name1 WHERE
email = '" . $_REQUEST['email'] . "'
AND password = '" . MD5($_REQUEST['password']) . "' ";
$select2 = "SELECT name FROM $tbl_name2 WHERE
email = '" . $_REQUEST['email'] . "'
AND password = '" . MD5($_REQUEST['password']) . "' ";



Reply With Quote
(:


Bookmarks