로그인 받아서 그룹별로 메인페이지를 달리 할려고 합니다.
bbs/index.php에
bbs/bbs/index.php (페이지아님)
아래처럼 삽입하였습니다.
<?
include_once("./_common.php");
if ($gr_id == '그룹아이디') {
echo "<meta http-equiv='refresh' content='0;URL=./index1.php'>";
} else {
echo "<meta http-equiv='refresh' content='0;URL=./index2.php'>";
}
?>
허나.. index2.php으로만 이동합니다.
고수님들의 조언좀 부탁드립니다.
로직은 1)로그인화면만 있는페이지 - > index.php에서 그룹아이디가 a그룹이면 -> index1.php이동
2)로그인화면만 있는페이지 - > index.php에서 그룹아이디가 b 그룹이면 -> index2.php이동
bbs/bbs/index.php (페이지아님)
아래처럼 삽입하였습니다.
<?
include_once("./_common.php");
if ($gr_id == '그룹아이디') {
echo "<meta http-equiv='refresh' content='0;URL=./index1.php'>";
} else {
echo "<meta http-equiv='refresh' content='0;URL=./index2.php'>";
}
?>
허나.. index2.php으로만 이동합니다.
고수님들의 조언좀 부탁드립니다.
로직은 1)로그인화면만 있는페이지 - > index.php에서 그룹아이디가 a그룹이면 -> index1.php이동
2)로그인화면만 있는페이지 - > index.php에서 그룹아이디가 b 그룹이면 -> index2.php이동
|
댓글을 작성하시려면 로그인이 필요합니다.
댓글 4개
그룹아이디를 가져오기 위한 별도의 쿼리를 위에 만들어야 하지 않을까요 ..
2. 아니면, 게시판 그룹별로 접근가능한 회원별도 다르게 보여주고 싶다는건가요?
즉 회원이 가입을하고 로그인을 하면 gr_id(그룹값)이 a이면 메인페이지 index1.php
그룹값이 b이면 메인페이지 index2.php
각각 상이한 메인페이지를 보여주고 싶습니다.
그룹 정보가 저장되는 테이블이 g4_member이겠네요.
그럼 필드는 어떤건가요?
회원의 정보에 gr_id 값이 "mb_1"에 저장이 된다는 가정하에 설명할게요.
제가 만약 만든다면 아래와 같이 만들것 같아요.. 그냥 참고만 하시면 될것 같아요.
index.php
=================================
<?
include_once("./_common.php");
include_once("./_head.php");
switch($member[mb_1]) { // $member[mb_1]이 회원의 그룹아이디가 저장되어 있음.
case "a" :
include_once("index1.php"); // 그룹 a인 회원이 접속하면.. index1.php 파일 불러옴.
break;
case "b" :
include_once("index2.php"); // 그룹 b인 회원이 접속하면.. index2.php 파일 불러옴.
break;
case "c" :
include_once("index3.php"); // 그룹 c인 회원이 접속하면.. index3.php 파일 불러옴.
break;
default :
include_once("index4.php"); // 그룹지정이 안된 회원이 접속시 알림 페이지.
break;
}
?>
=================================
그럼.. index1.php ~ index4.php 파일은 아래와 같이 만들면 되겠네요.
=====================
<?
if (!defined("_GNUBOARD_")) exit; // 개별 페이지 접근 불가
?>
각 그룹별로 보여줄 내용 작성~~~~
.
.
.
.
.
=========================