서버 이전후 로그인 불가현상 ㅠ 정보
서버 이전후 로그인 불가현상 ㅠ본문
서버 이전후 일부 아이디 로그인이 안되어서
phpmyadmin 에서 비번을 변경 후 로그인 하려고 해도
자꾸 가입하지 않았거나 비번이 틀렸다고 나옵니다..
이 현상 어떻게 수정해야 하나요..ㅠ_ ㅠ?
댓글 전체
이전한 서버에서 새로 회원가입을 한번 해보고 그 아이디로 로그인 해보세요.
새로 회원가입한 아이디가 정상적으로 로그인이 된다면.
서버 이전시에 디비가 잘못 들어갔을거에요.
MySQL 버전이 안맞을경우 가끔 저러던데요.
oldpasswd 문제 였던가 아마도 패스워드 체계가 다른 경우가 있습니다.
새로 회원가입한 아이디가 정상적으로 로그인이 된다면.
서버 이전시에 디비가 잘못 들어갔을거에요.
MySQL 버전이 안맞을경우 가끔 저러던데요.
oldpasswd 문제 였던가 아마도 패스워드 체계가 다른 경우가 있습니다.
새로 가입해서 로그인하면 로그인은 되더라구여
그럼 지금같은 현상일때는 어떻게 수정해야 하나요 ㅠ_ㅠ?
최고 관리자 아이디도 로그인 먹통이라는 ㅠ_ ㅠ
그럼 지금같은 현상일때는 어떻게 수정해야 하나요 ㅠ_ㅠ?
최고 관리자 아이디도 로그인 먹통이라는 ㅠ_ ㅠ
mysql 버전의 문제로 안될수도 있습니다.
4.0 이하는 16바이트
4.1 이상은 40바이트의 해싱값을 가집니다.
이로 인해서 로그인이 되지 않는 것이며,
해결 방법은 아래 링크 참조하여 소스 수정하시면 될 것 같네요
http://sir.co.kr/bbs/board.php?bo_table=g4_tiptech&wr_id=1212
4.0 이하는 16바이트
4.1 이상은 40바이트의 해싱값을 가집니다.
이로 인해서 로그인이 되지 않는 것이며,
해결 방법은 아래 링크 참조하여 소스 수정하시면 될 것 같네요
http://sir.co.kr/bbs/board.php?bo_table=g4_tiptech&wr_id=1212
위의 팁을 써 보았으나..
그리고 login_check.php의 15번째줄을
if (!$mb[mb_id]) {
alert("가입된 회원이 아니거나 패스워드가 틀립니다.\\n\\n패스워드는 대소문자를 구분합니다.");
} else { //id가 있는경우
if ( (sql_password($mb_password) != $mb[mb_password]) && (sql_old_password($mb_password) != $mb[mb_password]) ) {
alert("가입된 회원이 아니거나 패스워드가 틀립니다.\\n\\n패스워드는 대소문자를 구분합니다.");
}
}
요부분에서 자꾸 에러가 나네요 ㅠ-ㅠ
그리고 login_check.php의 15번째줄을
if (!$mb[mb_id]) {
alert("가입된 회원이 아니거나 패스워드가 틀립니다.\\n\\n패스워드는 대소문자를 구분합니다.");
} else { //id가 있는경우
if ( (sql_password($mb_password) != $mb[mb_password]) && (sql_old_password($mb_password) != $mb[mb_password]) ) {
alert("가입된 회원이 아니거나 패스워드가 틀립니다.\\n\\n패스워드는 대소문자를 구분합니다.");
}
}
요부분에서 자꾸 에러가 나네요 ㅠ-ㅠ

에러 메세지를 올리세요
Fatal error: Call to undefined function: sql_old_password() in /board/bbs/login_check.php on line 18
이거랍니다 ㅠ
이거랍니다 ㅠ

http://sir.co.kr/bbs/board.php?bo_table=g4_tiptech&wr_id=1212
위내용대로 하세요.
Call to undefined function ->정의되지 않은 함수 호출
위내용대로 하세요.
Call to undefined function ->정의되지 않은 함수 호출
위 내용대로 했는데도.. 그렇게 뜨네요 ㅠ
common.lib.php에 아래와 같이 함수를 넣어주셨는지요?
function sql_old_password($value)
{
$row = sql_fetch(" select old_password('$value') as oldpass ");
return $row[oldpass];
}
function sql_old_password($value)
{
$row = sql_fetch(" select old_password('$value') as oldpass ");
return $row[oldpass];
}
이거 넣어도 그렇게 되는 ㅠ
mysql 버전은 각각 어떻게 되나요?
서버 관리자 분한테 여쭤봐야 할듯 싶어여..;
제가 서버 옮긴것이 아닌지라..확인은 못해봤네요..ㅠ
제가 서버 옮긴것이 아닌지라..확인은 못해봤네요..ㅠ

위에꺼 lib/common.lib.php 파일에 삽입 하고 업로드 했습니까?
했다면
Fatal error: Call to undefined function: sql_old_password() 에러가 뜰리가 없습니다.
했다면
Fatal error: Call to undefined function: sql_old_password() 에러가 뜰리가 없습니다.

동감...
에..? lib 에 있는건가여..?
전 adm 에 있는걸로 했는데..;;
전 adm 에 있는걸로 했는데..;;
현재는 됐답니다 -0 -!!ㅎ;
감사합니다 ㅎ
감사합니다 ㅎ