서버이전 mysql 5.1.6 에서 5.5.2 로 변경 후 로그인 안됨 정보
서버이전 mysql 5.1.6 에서 5.5.2 로 변경 후 로그인 안됨본문
안녕하세요??
아파치, php 버전은 동일하구요, mysql만 5.1.6 에서 5.5.2로 버전업했습니다.
서버이전 후 로그인이 안되는 문제로 문의해 봅니다.
data/session 폴더 퍼미션이나, 기타 다른 부분은 전부 체크 해 보았습니다... 만,
도저히 원인을 모르겠네요 ^^
mysql 5.5.2 는 처음 이라, 혹시 버전 업에 따라 기존 소스 코드를 수정해야 하거나,
아님 mysql 5.5.2의 설정을 바꾸어야 하는 부분이 있을까요?
아파치, php 버전은 동일하구요, mysql만 5.1.6 에서 5.5.2로 버전업했습니다.
서버이전 후 로그인이 안되는 문제로 문의해 봅니다.
data/session 폴더 퍼미션이나, 기타 다른 부분은 전부 체크 해 보았습니다... 만,
도저히 원인을 모르겠네요 ^^
mysql 5.5.2 는 처음 이라, 혹시 버전 업에 따라 기존 소스 코드를 수정해야 하거나,
아님 mysql 5.5.2의 설정을 바꾸어야 하는 부분이 있을까요?
댓글 전체
회원 가입했을 경우, 정상적으로 메인 페이지로 진입합니다만,
기존 아이디를 로그인하면 로그인이 안됩니다.
기존 아이디를 로그인하면 로그인이 안됩니다.
새로이 가입한 아이디는 로그인이 잘 된다는 말인가요?
그러하다면 활용팁게시판에서 old_password 로 검색해보세요
그러하다면 활용팁게시판에서 old_password 로 검색해보세요
아! 새로이 가입한 아이디가 로그인이 된다는 말은,
가입하고 바로 넘어갈때만 된다는 뜻이구요..
그 아이디로 재로그인 하면 또 안되요 ^^
그리고 old_password 부분은 이미 조치해놓았거든요... ㅠㅠ
가입하고 바로 넘어갈때만 된다는 뜻이구요..
그 아이디로 재로그인 하면 또 안되요 ^^
그리고 old_password 부분은 이미 조치해놓았거든요... ㅠㅠ

password함수 때문에 그렇습니다.
extend/lib.php 아래 함수 추가
function sql_old_password($value)
{
$row = sql_fetch(" select old_password('$value') as pass ");
return $row[pass];
}
login_check.php 파일에 아래 구문 추가
if (!$mb[mb_id] || (sql_password($mb_password) != $mb[mb_password])) {
if (sql_old_password($mb_password) != $mb[mb_password]) {
alert("가입된 회원이 아니거나 패스워드가 틀립니다.\\n\\n패스워드는 대소문자를 구분합니다.");
}
}
이렇게 해보세요
extend/lib.php 아래 함수 추가
function sql_old_password($value)
{
$row = sql_fetch(" select old_password('$value') as pass ");
return $row[pass];
}
login_check.php 파일에 아래 구문 추가
if (!$mb[mb_id] || (sql_password($mb_password) != $mb[mb_password])) {
if (sql_old_password($mb_password) != $mb[mb_password]) {
alert("가입된 회원이 아니거나 패스워드가 틀립니다.\\n\\n패스워드는 대소문자를 구분합니다.");
}
}
이렇게 해보세요
맞을꺼야님 감사합니다만.. 위에 적은대로 old_password 부분은 이미 조치해 놓았습니다.
말씀해주신 함수와 구문은 이미 추가해 놓았어요 ㅠㅠ
말씀해주신 함수와 구문은 이미 추가해 놓았어요 ㅠㅠ