묻고답하기
page_full_width" class="col-xs-12" |cond="$__Context->page_full_width">
php 게시판 질문입니다. 급해요 ㅜㅜ
2006.04.17 13:23
관리자만 글써지는 게시판과 회원이상 글써지는 게시판으로 구분 지을려고 하는데여...
★★★또한 접근자의 권한 설정은 어떻게 해야하나요?★★★
세션이나 쿠키를 사용하여
게시판에 write 페이지로 가는 버튼 클릭시에
버튼 클릭시 넘어가는 board_write 페이지부분이
<?
session_start();
include_once "../../config/config.php";
include_once "../../function/function.inc";
include_once "../../include/dbcon.php";
include_once "../../function/db_function.php";
include_once "../../include/nocashe.php";
$temp_query = "select * from board_control where uid=$bid";
$temp_result = Query_close($temp_query);
if(!$temp_result) {
Alert_back("해당 접근은 불법적 접근입니다.\n다시 확인 하시고 시도해주세요.");
}
$temp_rows = mysql_fetch_array($temp_result);
$temp_board_uid = $temp_rows[uid];
$temp_board_name = $temp_rows[board_name];
$temp_board_table = $temp_rows[board_table];
$temp_board_title = $temp_rows[board_title];
$temp_board_type = $temp_rows[board_type];
$temp_border = $temp_rows[border];
$temp_cellpadding = $temp_rows[cellpadding];
$temp_cellspacing = $temp_rows[cellspacing];
$temp_bordercolor = $temp_rows[bordercolor];
$temp_bgcolor = $temp_rows[bgcolor];
$temp_title_bgcolor = $temp_rows[title_bgcolor];
$temp_table_size = $temp_rows[table_size];
$temp_line_img = $temp_rows[line_img];
$temp_view_img = $temp_rows[view_img];
$temp_title_height = $temp_rows[title_height];
★★★----------------이부분이 board_abc 게시판은 비회원이면 경고창띠우며 로그인 페이지로 넘어가게 하는거 맞죠? 근데 모든 테이블의 게시판이 회원이상 글쓰기 가능하게 되네요 ..... 머가 문제죠?????
그리고 board_abc 보드와 다른 보브도 로그인전용으로 바꾸려면 옆에 어떻게 추가 해야하죠????????????????
그리고 가령 board_abc 와 board_aaa 테이블 두개의 게시판을 회원이상 글쓰기가 가능하게 하려면 어떻게 해야하나요?
그리고 board_new 라는 테이블의 게시판은 관리자 이상 글쓰기가 가능하게 하려면 어떻게 해야하죠???? ★★★
if($temp_board_table $$ "board_abc" && !$aaa_id) {
Alert_location("현재 게시판은 로그인후 사용 가능합니다.","../login.php");
}
★★★★★★★★★★★★★★★★★★
//회원일경우 자신의 아이디와 메일이 들어가도록.
$temp_name = $ange_name;
$temp_mail = $ange_mail;
if($uid && $bid && $mode) {
$temp_query = "select * from $temp_board_table where uid=$uid";
$temp_result = Query_close($temp_query);
$temp_rows = mysql_fetch_array($temp_result);
$input_name = $temp_rows[name];
$temp_subject = stripslashes($temp_rows[subject]);
$temp_content = stripslashes($temp_rows[content]);
if($mode=="modify") {
$temp_name = $input_name;
$temp_mail = $temp_rows[mail];
$temp_allow_html = $temp_rows[allow_html];
if($temp_allow_html == "y")
{
$temp_allow_html = "checked";}
} else {
$temp_subject = "Re: ".$temp_subject;
$temp_content = "
$temp_content";
}
}
$temp_left = "../left/".$temp_board_table."_left.php";
if(!file_exists($temp_left)) {
$temp_left = "../default.php";
}
?>
★★★또한 접근자의 권한 설정은 어떻게 해야하나요?★★★
세션이나 쿠키를 사용하여
게시판에 write 페이지로 가는 버튼 클릭시에
버튼 클릭시 넘어가는 board_write 페이지부분이
<?
session_start();
include_once "../../config/config.php";
include_once "../../function/function.inc";
include_once "../../include/dbcon.php";
include_once "../../function/db_function.php";
include_once "../../include/nocashe.php";
$temp_query = "select * from board_control where uid=$bid";
$temp_result = Query_close($temp_query);
if(!$temp_result) {
Alert_back("해당 접근은 불법적 접근입니다.\n다시 확인 하시고 시도해주세요.");
}
$temp_rows = mysql_fetch_array($temp_result);
$temp_board_uid = $temp_rows[uid];
$temp_board_name = $temp_rows[board_name];
$temp_board_table = $temp_rows[board_table];
$temp_board_title = $temp_rows[board_title];
$temp_board_type = $temp_rows[board_type];
$temp_border = $temp_rows[border];
$temp_cellpadding = $temp_rows[cellpadding];
$temp_cellspacing = $temp_rows[cellspacing];
$temp_bordercolor = $temp_rows[bordercolor];
$temp_bgcolor = $temp_rows[bgcolor];
$temp_title_bgcolor = $temp_rows[title_bgcolor];
$temp_table_size = $temp_rows[table_size];
$temp_line_img = $temp_rows[line_img];
$temp_view_img = $temp_rows[view_img];
$temp_title_height = $temp_rows[title_height];
★★★----------------이부분이 board_abc 게시판은 비회원이면 경고창띠우며 로그인 페이지로 넘어가게 하는거 맞죠? 근데 모든 테이블의 게시판이 회원이상 글쓰기 가능하게 되네요 ..... 머가 문제죠?????
그리고 board_abc 보드와 다른 보브도 로그인전용으로 바꾸려면 옆에 어떻게 추가 해야하죠????????????????
그리고 가령 board_abc 와 board_aaa 테이블 두개의 게시판을 회원이상 글쓰기가 가능하게 하려면 어떻게 해야하나요?
그리고 board_new 라는 테이블의 게시판은 관리자 이상 글쓰기가 가능하게 하려면 어떻게 해야하죠???? ★★★
if($temp_board_table $$ "board_abc" && !$aaa_id) {
Alert_location("현재 게시판은 로그인후 사용 가능합니다.","../login.php");
}
★★★★★★★★★★★★★★★★★★
//회원일경우 자신의 아이디와 메일이 들어가도록.
$temp_name = $ange_name;
$temp_mail = $ange_mail;
if($uid && $bid && $mode) {
$temp_query = "select * from $temp_board_table where uid=$uid";
$temp_result = Query_close($temp_query);
$temp_rows = mysql_fetch_array($temp_result);
$input_name = $temp_rows[name];
$temp_subject = stripslashes($temp_rows[subject]);
$temp_content = stripslashes($temp_rows[content]);
if($mode=="modify") {
$temp_name = $input_name;
$temp_mail = $temp_rows[mail];
$temp_allow_html = $temp_rows[allow_html];
if($temp_allow_html == "y")
{
$temp_allow_html = "checked";}
} else {
$temp_subject = "Re: ".$temp_subject;
$temp_content = "
$temp_content";
}
}
$temp_left = "../left/".$temp_board_table."_left.php";
if(!file_exists($temp_left)) {
$temp_left = "../default.php";
}
?>
게시판마다 글쓰기 권한레벨을 정할 수있습니다.
즉 관리자만 사용하는 게시판을 만든다면 그 게시판의 글쓰기 권한을 1로 정하고
처음 가입하는 사람의 권한을 10이나 9로 준다면 글쓰기 안될것으로 생각됩니다.