phpmyadmin 설치후 회원정보수정문제 > 그누4 질문답변

그누4 질문답변

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

phpmyadmin 설치후 회원정보수정문제 정보

phpmyadmin 설치후 회원정보수정문제

본문

1. phpmyadmin (최신버젼) 을 다운받아 adm폴더에 설치.

2. 기타 작동되는건 정상(회원가입 잘 되고 로그인도 잘 됩니다.)이나 회원정보 수정시 ->

3. 회원정보가 수정되었습니다. (경고창)  ->

4. 패스워드가 틀립니다.

5. /bbs/register_form_update.php ---> 웹 페이지가 만료되었습니다.

위 처럼 에러가 나오네요.
phpmyadmin 버젼이 높아서 그런가요? 버젼은 phpmyadmin 4.0.10
다운 받았습니다.

댓글 전체

버전문제 같습니다.
함해보시지요...

/lib/common.lib.php의 1168 라인에 있는 아래 부분을 수정하고 해보세요~~
function sql_password($value) 

    // mysql 4.0x 이하 버전에서는 password() 함수의 결과가 16bytes 
    // mysql 4.1x 이상 버전에서는 password() 함수의 결과가 41bytes 
  // $row = sql_fetch(" select password('$value') as pass "); 
    $row = sql_fetch(" select old_password('$value') as pass ");  //여기를 수정하세요. 

    return $row[pass]; 
}
phpmyadmin은 그누보드하고 상관이 없습니다.
mysql version은 상관 있어도... phpmyadmin는 데이터베이스 관리도구이지 데이터베이스는 아니니까요.
/bbs/register_form_update.php ---> 웹 페이지가 만료되었습니다.  이것이 문제입니까? 이부분은 mysql과는 상관이 없구요...?
/bbs/register_form.php 수정 함 해보시죠.. 83 라인...

 if ($_POST['mb_password']) {
        // 수정된 정보를 업데이트후 되돌아 온것이라면 패스워드가 암호화 된채로 넘어온것임
        if ($_POST['is_update'])
            $tmp_password = $_POST['mb_password'];
        else
      {
            $tmp_password = sql_password($_POST['mb_password']);
            $tmp_old_password = sql_old_password($_POST['mb_password']);
        }

        if ($member['mb_password'] != $tmp_password && $member['mb_password'] != $tmp_old_password)
            alert("패스워드가 틀립니다.");
    }

혹시 서버이전이나 mysql 새로 설치하신거 아닌지요??
전체 66,558 |RSS
그누4 질문답변 내용 검색

회원로그인

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