서버이전후 로그인은 잘 됩니다. 그런데 회원정보수정이 안되네요 ㅜㅜ > 그누4 질문답변

그누4 질문답변

그누보드4 관련 질문은 QA 로 이전됩니다. QA 그누보드4 바로가기
기존 게시물은 열람만 가능합니다.

서버이전후 로그인은 잘 됩니다. 그런데 회원정보수정이 안되네요 ㅜㅜ 정보

서버이전후 로그인은 잘 됩니다. 그런데 회원정보수정이 안되네요 ㅜㅜ

본문

서버이전후 회원정보 수정이 안되네요. 아참 로그인/로그아웃은 정상적으로 됩니다.
회원정보변경에서 패스워드 입력창에서
"비번이 틀리다고 나옵니다" 기존 DB가 4.x 버전에서 5.x 버전으로 바꼈는데
이것때문에 그런거 같은데
바로 잡을 수 있는 방법은 없는지요....

이전하면서 패스워드 관련 변경내용은 아래와 같습니다.--------------------------------------
그리고 새로 이전한 그누보드에서 몇가지 설정을 해주어야 할께 있습니다.(그누 최신버전일경우)
'아빠불당님' 팁

/lib/common.lib.php 에 다음 함수를 추가 합니다.
function sql_old_password($value)
{
    // mysql 4.0x 이하 버전에서는 password() 함수의 결과가 16bytes
    // mysql 4.1x 이상 버전에서는 password() 함수의 결과가 41bytes
    $row = sql_fetch(" select old_password('$value') as pass ");
    return $row[pass];
}
 
/bbs/login_check.php의 15라인을 다음과 같이 수정 합니다.
if (!$mb[mb_id] || (sql_password($mb_password) != $mb[mb_password] and sql_old_password($mb_password) != $mb[mb_password]))
/bbs/register_form.php의 66라인을 다음과 같이 수정
    if (!($member[mb_password] == sql_password($_POST[mb_password]) && $_POST[mb_password]) && !($member[mb_password] == sql_old_password($_POST[mb_password]) && $_POST[mb_password]))

댓글 전체

사용하는 mysql에 새로 회원 가입을 해보면, 패스워드 자릿수가 나올 겁니다.

만일 5.0.xl인데도 16바이트를 사용한다면 아래처럼 해줘야 합니다.
http://opencode.co.kr/bbs/board.php?bo_table=gnu4_tips&wr_id=442
전체 66,554 |RSS
그누4 질문답변 내용 검색

회원로그인

(주)에스아이알소프트 / 대표:홍석명 / (06211) 서울특별시 강남구 역삼동 707-34 한신인터밸리24 서관 1402호 / E-Mail: admin@sir.kr
사업자등록번호: 217-81-36347 / 통신판매업신고번호:2014-서울강남-02098호 / 개인정보보호책임자:김민섭(minsup@sir.kr)
© SIRSOFT