|
 |
19년 전 |
<?
if(empty($_COOKIE[cookie_id]) || empty($_COOKIE[cookie_pw])) {
function authenticate() {
// 영역에 들어갈 문구
header("WWW-Authenticate: Basic realm=관리자 인증이 필요합니다.");
// 로그인 실패시 보내질 메시지가 있는 문서, echo로 출력해도 됩니다.
include("auth_failer.php");
exit;
}
// 아이디나 비밀번호를 입력하지 않았을때
if(!isset($PHP_AUTH_USER) || !isset($PHP_AUTH_PW)) {
authenticate();
}
// 입력되었을때 검사 시작
else {
// DB연결 해 줄것.
mysql_connect("localhost", "db아이디", "db비밀번호");
mysql_select_db("db명");
// 데이타베이스에서 아이디와 비밀번호 꺼냄
$query = "SELECT id, pw FROM member WHERE id='$PHP_AUTH_USER' AND pw='$PHP_AUTH_PW'";
$res = mysql_query($query);
if(mysql_num_rows($res) == 0) {
authenticate();
}
$row = mysql_fetch_row($res);
SetCookie("cookie_id", $row[0], 0, "/");
// 비밀번호는 공개우려로 인해 암호화해서 저장해 둠.
SetCookie("cookie_pw", md5($row[1]), 0, "/");
}
}
?>
|
|
추천 : 531 |
추천
목록
|
|