채택완료

권한설정을 하여도 비회원도 글이 왜 써질까요??

안녕하세요. 항상 좋은 젛보를 얻어가고 있음에 감사하고 있습니다.

메인 화면에서 상담 신청을 하면 게시판에 등록되는 스킨을 쓰고 있습니다.

스킨: http://sir.kr/g5_skin/3926?sfl=wr_subject%7C%7Cwr_content&stx=%EC%83%81%EB%8B%B4

근데 위 스킨을 메인에 삽입해서 회원만 쓸 수 있는 "AAA"라는 게시판으로 연결을 하였는데

회원이 아니어도 메인에서 글을 쓰면 "AAA"라는 게시판에 등록이 되네요. 읽는것은 비회원일경우는 되지

않더라구요.

또, 회원이 메인에서 글을 쓰면 "AAA" 게시판에는 글쓴이 이름이 나타나지 않습니다.

왜 그런걸까요? 검색을 4시간동안해봐도 알수가 없네요 ㅠㅠ

회원만 메인에서 글을 쓸수 있으면 좋겠습니다..회원의 이름도 게시판에 나오고요..

해결 해주시면 감사하겠습니다. 

================= 소스 입니다 ======================

<?
include_once("./common.php");

include_once("./lib/mailer.lib.php");
ob_start();
include_once ("./bbs/write_update_mail.php");
$content = ob_get_contents();
ob_end_clean();

$wr_1 = "$hp1-$hp2-$hp3";


$bo_table = "what";
$write_table = $g5['write_prefix'] . $bo_table;

$wr_num = get_next_num($write_table);
$wr_reply = "";

$wr_subject = "{$_POST[mb_name]}님의 상담입니다";

//$secret = "secret";

    $sql = " insert into $write_table
                set wr_num = '$wr_num',
                     wr_reply = '$wr_reply',
                     wr_comment = 0,
                     ca_name = '$ca_name',
                     wr_option = '$html,$secret,$mail',
                     wr_subject = '$wr_subject',
                     wr_content = '$wr_content',
                     wr_link1 = '$wr_link1',
                     wr_link2 = '$wr_link2',
                     wr_link1_hit = 0,
                     wr_link2_hit = 0,
                     wr_hit = 0,
                     wr_good = 0,
                     wr_nogood = 0,
                     mb_id = '{$member['mb_id']}',
                     wr_password = '$wr_password',
                     wr_name = '$wr_name',
                     wr_email = '$wr_email',
                     wr_homepage = '$wr_homepage',
                     wr_datetime = '".G5_TIME_YMDHIS."',
                     wr_last = '".G5_TIME_YMDHIS."',
                     wr_ip = '{$_SERVER['REMOTE_ADDR']}',
                     wr_1 = '$wr_1',
                     wr_2 = '$wr_2',
                     wr_3 = '$wr_3',
                     wr_4 = '$wr_4',
                     wr_5 = '$wr_5',
                     wr_6 = '$wr_6',
                     wr_7 = '$wr_7',
                     wr_8 = '$wr_8',
                     wr_9 = '$wr_9',
                     wr_10 = '$wr_10' ";
    sql_query($sql);

$wr_id = mysql_insert_id();


// 부모 아이디에 UPDATE
sql_query(" update $write_table set wr_parent = '$wr_id' where wr_id = '$wr_id' ");

// 새글 INSERT
sql_query(" insert into $g5[board_new_table] ( bo_table, wr_id, wr_parent, bn_datetime, mb_id ) values ( '$bo_table', '$wr_id', '$wr_id', '$g4[time_ymdhis]', '$member[mb_id]' ) ");

// 게시글 1 증가
sql_query("update $g5[board_table] set bo_count_write = bo_count_write + 1 where bo_table = '$bo_table'");

$super_admin = get_admin("super");
$wr_email = $super_admin[mb_email];
mailer($wr_name, $wr_email, $super_admin[mb_email], $wr_subject, $content, 1);


alert("글이 등록되었습니다.","index.php");
?>

|

답변 1개

채택된 답변
+20 포인트

위의 소스 자체에서 답이 나와 있습니다.

게시판 권한 설정을 하게 되면

/bbs/board.php 의 list, view 등에서 페이지 열람 여부에 대해 확인을 하게 되지만

위의 소스의 경우 지정한 게시판에 무조건 글을 등록하는 소스에 불과 합니다.

권한을 설정하고 싶으시다면, 별도로 추가 소스를 구현하여야 합니다.

답변을 작성하려면 로그인이 필요합니다.