[첫화면으로]UseModWiki소스수정/로그인실패후상단메뉴

마지막으로 [b]

로그인 실패시 상단 메뉴의 잘못된 출력 해결

sub DoLogin {
    ...
        else {
            $SetCookie{'id'} = "";
### 다음 두 라인 추가
            $UserID = "";
            &LoadUserData();
###
        }
    }
### 다음 print 문과 if 문을 통채로 바꾼다.
#   print &GetHeader('', T('Login Results'), '');
#
#   if ($success) {
#       print Ts('Login for user ID %s complete.', $uid);
#       %UserCookie = %SetCookie;
#   } else {
#       print Ts('Login for user ID %s failed.', $uid);
#       %UserCookie = %SetCookie;
#       $UserID = "";
#   }
    if ($success) {
        print &GetHeader('', T('Login completed'), '');
        print Ts('Login for user ID %s complete.', $uid);
        %UserCookie = %SetCookie;
    } else {
        print &GetHeader('', T('Login failed'), '');
        print Ts('Login for user ID %s failed.', $uid);
        %UserCookie = %SetCookie;
        $UserID = "";
        print "<br>" . &ScriptLink("action=login", T('Try Again'));
    }
###
    ...
}


위키위키분류

마지막 편집일: 2007-1-8 12:19 pm (변경사항 [d])
789 hits | Permalink | 변경내역 보기 [h] | 페이지 소스 보기