bbs 페이지 구분하는 방법
본문
안녕하세요.
게시판이나 일반 페이지에서는 a내용을 출력하고
회원가입, 로그인 페이지에서는 b내용을 출력하고자 할 경우
어떻게 구분하면 될지 질문드립니다.
아래 코드로 일반페이지와 게시판 구분은 되는데,
회원가입이나 로그인페이지 등.. 에서만 b 내용을 출력하고 싶어서요!
<?php
if(!bo_table == ""){
echo 'a';
} else {
echo 'b';
}
?>
답변 3
$bo_table 게시판 변수이고
$wr_id 가 있으면 글 읽기쪽이나 글쓰기 변수가 되구요
$co_id 는 일반 페이지 변수에요
$base_filename = basename($_SERVER['PHP_SELF']);
if($base_filename == 'register.php') {
}
이렇게 구분해보세요
자 볼까요 회원가입이나 로그인페이지라면 ...말그대로 비회원 인상태입니다.
그렇다면 비회원한테 b페이지만 보이도록 한다라는것은 납득이 않되네요 비회원한테 특별한 권한을 뭔저 줘야 지 성립이 되는것 이아닌가요?
그렇다면 비 회원이 접근할려구 했을경우 해당 비 페이지에 로직을 넣어주면 끝입니다.
<?php
include_once('./_common.php');
if($is_guest || !$is_member){
alert ('로그인 후 이용하실 수 있습니다.', G5_URL);
exit;
}
?>
일반문서는 co_id 가 들어갑니다.
게시판에서는 bo_table 이 들어가구요
if($_GET['co_id'] || $_GET['bo_table']){ // 일반문서 또는 게시판이라면
// 게시판 또는 일반문서
} else {
// 그외
}
이렇게 구분하면됩니다.
답변을 작성하시기 전에 로그인 해주세요.