테스트 사이트 - 개발 중인 베타 버전입니다

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

· 11년 전 · 3277 · 5
1. phpmyadmin (최신버젼) 을 다운받아 adm폴더에 설치.

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

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

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

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

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

댓글 작성

댓글을 작성하시려면 로그인이 필요합니다.

로그인하기

댓글 5개

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

/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을 다시 설치해야하나요?
보통 버젼을 어떤걸로 해야하나요?
phpmyadmin은 그누보드하고 상관이 없습니다.
mysql version은 상관 있어도... phpmyadmin는 데이터베이스 관리도구이지 데이터베이스는 아니니까요.
/bbs/register_form_update.php ---> 웹 페이지가 만료되었습니다. 이것이 문제입니까? 이부분은 mysql과는 상관이 없구요...?
4번 5번이 문제입니다.
로그인 할때는 정상적으로 되었는데
회원정보 수정시 위 4, 5번 순서데로 나오네요.
/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 새로 설치하신거 아닌지요??

게시글 목록

번호 제목
284508
284499
284492
284490
284484
284481
284478
284476
284474
284472
284470
284458
284457
284454
284453
284447
284446
284444
284441
284440