http://www.hkcode.com/programming/242
這裡是將用戶密碼用 MD5() 加密後加插入資料庫:
PLAIN TEXT
CODE:
-
<?php
-
$db_conn = mysql_connect(“host”, “db_user”, “db_pass”);
-
mysql_select_db(“db_name”, $db_conn);
-
// 插入資料表的 $password 用了 md5 加密
-
mysql_query(“insert into users values
-
(‘$username’, ‘”.md5($password).“‘)”);
-
?>
檢查用戶名稱及密碼:
PLAIN TEXT
CODE:
-
<?php
-
$db_conn = mysql_connect(“host”, “db_user”, “db_pass”);
-
mysql_select_db(“db_name”, $db_conn);
-
$sql = mysql_query(“select * from users where
-
`username`=’$username’ and
-
`password`='”.md5($password).“‘”);
-
if (mysql_num_rows($sql) > 0) {
-
// 用戶名稱及密碼正確
-
} else {
-
// 用戶名稱及密碼錯誤
-
exit();
-
}
-
?>
用以上方法寫出來的登入系統,只用用戶是知道自己的密碼,系統管理員最多只能夠修改密碼,而不能看到源始密碼是什麼。