사용하는 홈페이지를 서버이전하였습니다.
이전하고 관리자로 로그인을 하니 "로그인하십시오" 라는 팝업창이 뜹니다.
다시 테스트로 회원가입하고 로그인을 해보니 똑같이 로그인 하십시오 라는 팝업창만
계속해서 뜹니다.
참고로 이전한 서버 DB 버전이 좀 낮아서 lib/common.lib.php 파일의
function sql_password($value)
{
// mysql 4.0x 이하 버전에서는 password() 함수의 결과가 16bytes
// mysql 4.1x 이상 버전에서는 password() 함수의 결과가 41bytes
$row = sql_fetch(" select old_password('$value') as pass ");
return $row[pass];
}
{
// mysql 4.0x 이하 버전에서는 password() 함수의 결과가 16bytes
// mysql 4.1x 이상 버전에서는 password() 함수의 결과가 41bytes
$row = sql_fetch(" select old_password('$value') as pass ");
return $row[pass];
}
이부분을 수정하였습니다. (password 를 old_password 로 수정하였습니다. 수정하지 않으면 admin 로그인시 가입된회원이 아니거나 패스워드가 틀립니다 라는 팝업창이 뜹니다.)
해결방법이 있을까요 ?
|
댓글을 작성하시려면 로그인이 필요합니다.
댓글 1개
다음은 패스워드 함수의 문제인데,
낮은 버전에서 높은 버전으로 이전을 했을 경우에는 old_password 함수를
통해 기존 패스워드를 사용할 수 있지만, 그 반대의 경우 어쩔수 없이 패스워드
찾기를 통해 수정하셔야 할듯 합니다.