기존의mysql 4.x에서 디비를 덤프떠서 mysql5.x에 리스톨 하였습니다.
근데 회원로그인을 하면 패스워드가 맞지 않습니다.
old_password 를 입력하라고 하는데 무슨말인지 잘이해가 안됩니다.
로그인 을 시도하면
login_check에서
if(!$m_id || !$m_pass) {
$msg = "아이디와 패스워드를 모두 입력해 주십시오."; error($msg);
}
if((strlen($m_id) >= 20) || (strlen($m_id) < 3)) {
$msg = "아이디는 3~12자 사이의 영문숫자 혼합으로 구성되어야 합니다."; error($msg);
}
$MEMBER_EXISTS = mysql_query("SELECT * FROM st_member WHERE m_id='$m_id' AND m_pass='$m_pass'", $DB_CONNECT);
$LIST = mysql_fetch_array($MEMBER_EXISTS);
if ( !$LIST ) {
$msg = "아이디와 패스워드가 일치하지 않습니다."; error($msg);
}
이런식으로 검사를 하게 되는데 디비에서 나오는 아이디랑 패스워드로 로그인을 시도해도
아이디와 패스워드를 모두 입력해 주십시오 라는 메시지만 자꾸 뜹니다 .그리고 my.ini 부분에는 old_passwords=1 로 설정되어 있습니다.
어떻게 해야 로그인이 되는지 고수님들 알려주세요 ㅜㅜ (윈도우2003에 아파치 2.x 와 mysql 5.x를 사용중입니다)
|