전에는 제로보드를 서버이전했을때 MySQL 버전차이로 인한 패스워드 오류를 복구하는 방법을 알아보았다.
이번엔 그누보드를 이용했을때의 처리 방법이다.
bbs/login_check.php 파일의 15번째 줄에 아래 코드를 바꾸어주면 해결할 수 있다.
[code php]/*
if (!$mb[mb_id] || (sql_password($mb_password) != $mb[mb_password]))
alert("가입된 회원이 아니거나 패스워드가 틀립니다.\\n\\n패스워드는 대소문자를 구분합니다.");
*/
if (!$mb[mb_id] || (sql_password($mb_password) != $mb[mb_password])) {
// 예전형식의 패스워드를 이전해 왔을때 비교하기
$sql = "select * from $g4[member_table] where mb_id='$mb_id' and mb_password=old_password('$mb_password') ";
$result_chk = sql_fetch($sql);
if($result_chk[mb_id][0]) {
$pwd_patch = "update $g4[member_table] set mb_password=password('$mb_password') where mb_id='$mb_id'";
sql_query($pwd_patch);
$mb = get_member($mb_id);
} else {
alert("가입된 회원이 아니거나 패스워드가 틀립니다.\\n\\n패스워드는 대소문자를 구분합니다.");
}
}[/code]
댓글 없음:
댓글 쓰기