폐쇄형 로그인을 만들려고 합니다.
본문
메인 페이지를 로딩하면
1. 로그인 화면으로 바로 나오고, (여기까지는 구현)
2. 레벨이1이면 '관리자 승인을 기다리세요' 라는 메세지를 띄우고( 여기까지도 구현)
3. 로그아웃을 하여 다시 빈 로그인 화면으로 이동을 해야 합니다. (이 부분이 안됨)
그래서 이 sir 을 검색해서 찾아본 바
index.php 의 상단 부분을 다음과 같이 수정했습니다.
// 1. 로그인 화면으로 바로 나오고
if(!$is_member) {
header("Location:bbs/login.php");
}
//2. 레벨이1이면 '관리자 승인을 기다리세요' 라는 메세지를 띄우고( 여기까지도 구현)
if ($member[mb_level] == 1) {
alert('관리자승인을 기다려주세요');
// 3. 로그아웃을 하여 다시 빈 로그인 화면으로 이동을 해야 합니다.
// 하지만 경고창에서 탈출하지 못하고 확인 눌러도 계속 경고창이 반복됨.
goto_url(G5_URL.'/bbs/logout.php');
}
이거 도움 좀 부탁드립니다.
답변 2
if(!$is_member) {
header("Location:bbs/login.php");
}
로그아웃시 이걸 다시 사용한다면 또는 index.php로 바로 잡아줘도될듯하네요
폐쇄형 로그인의경우 아래를 참고하십시요.
1.index.php(메인페이지) + head.php(서브페이지) 에 삽입
if(!$is_member) {
header("Location:bbs/login.php");
}
2./bbs/login_check.php
관리자승인!
레벨이1이면 '관리자 승인을 기다리세요' 이부분은 login_check.php 상단에 삽입을 해서 이용하십시요.
회원정보가져온 다음이 되겠죠?
3.logout.php이건 손대지 마십시요..
[루프 오류부분]
이부분은....logout.php 이 되었을경우..index.php로 넘어가거나 게시판으로 넘어갈겁니다.
그럼 다시 비회원이므로 /bbs/login.php 으로 가겠지요.
/bbs/login.php (로그인)
/bbs/register.php register_form.php register_result.php (회원가입을 관여하는 파일들)
이 파일들의...head.php파일을 조정하십시요..
head2.php 로 하시거나...head.sub.php 넣으시면..루프가 되지는않으실겁니다.
제경우는 보통 head.sub.php tail.sub.php 을 넣어서 이용합니다.
일단 제가 사용하는 방법입니다. 똑같지는 않겠지만...참고하시라고 적어드립니다.^^