공사중일때 레벨3 이하 회원의 접근을 차단하려면
안녕하세요 (__)
공사중일때 다른 회원이 접근하는 것을 방지하기위해
아래와 같은 php 구문을 head.php 에 추가했습니다.
[code]
// 공사중 진입금지
if (!$member[mb_id]) {
$msg = "현재 홈페이지 공사중입니다.\\n\\n관리자와 테스트 ID만 접근이 가능합니다.";
alert($msg, "$g4[bbs_path]/login.php");
}
if ($member[mb_level] < 3)
alert("관리자와 테스트ID만 접근이 가능합니다.");
[/code]
회원이 아니면 로그인 페이지로 보내서 보내서 로그인을 시킨다음
로그인을 하면 레벨3 이하의 회원은 다시 차단시키는 형식이지요..
(로그인 페이지까지는 보여줘도 무방하다고 생각했습니다.)
그런데 문제는 bbs/login.php 로 가도 위 구문이 적용되어
무한 메세지창이 표시되고 맙니다 ㅠ_ㅠ;
login.php 일때만 제외경우를 적용하는 방법 좀 부탁드립니다~
공사중일때 다른 회원이 접근하는 것을 방지하기위해
아래와 같은 php 구문을 head.php 에 추가했습니다.
[code]
// 공사중 진입금지
if (!$member[mb_id]) {
$msg = "현재 홈페이지 공사중입니다.\\n\\n관리자와 테스트 ID만 접근이 가능합니다.";
alert($msg, "$g4[bbs_path]/login.php");
}
if ($member[mb_level] < 3)
alert("관리자와 테스트ID만 접근이 가능합니다.");
[/code]
회원이 아니면 로그인 페이지로 보내서 보내서 로그인을 시킨다음
로그인을 하면 레벨3 이하의 회원은 다시 차단시키는 형식이지요..
(로그인 페이지까지는 보여줘도 무방하다고 생각했습니다.)
그런데 문제는 bbs/login.php 로 가도 위 구문이 적용되어
무한 메세지창이 표시되고 맙니다 ㅠ_ㅠ;
login.php 일때만 제외경우를 적용하는 방법 좀 부탁드립니다~
|
댓글을 작성하시려면 로그인이 필요합니다.
댓글 7개
login.php 로 넘어갈경우 head.php 가 표시되어 메뉴가 표시되는 점 참고해주시길 바랍니다.
저같은 경우에는 logincheck.php 파일을 따로 두어서.. 새션값으로 로긴확인을 하고 있습니다.
<?
@session_start();
$LoginYourID = $_SESSION["user_id"];
if(!$LoginYourID)
{
echo("<script>alert('로그인 하신후 사용하세요');window.location.href('./');</script>");
}
?>
간단한 확인작업만 하려고 만들었었는데.. 한번 시도는 해보세요.^^;
소중한 답변 감사합니다!
echo $_SERVER['SCRIPT_NAME'];
if($_SERVER['SCRIPT_NAME']!='/bbs/login.php') {
// 여기 조건을 적용하면 되겠죠?~
}
훌륭한 정보 감사합니다 ^-^
...
}