루트님 wr_1 ~ wr_5 필드 스킨 > 그누3질답

그누3질답

루트님 wr_1 ~ wr_5 필드 스킨 정보

그누보드 루트님 wr_1 ~ wr_5 필드 스킨

본문

질문이신 경우 아래의 내용을 상세히 채워주시면 답변이 수월해 집니다.
그누보드 버전 : 3.10
오류발생 주소 : http://dent00.com/gnu3/?doc=bbs/gnuboard.php&bo_table=order
OS (리눅스, 윈도우즈, 기타) :
PHP 버전 :
register_globals (On, Off 여부) :
MySQL 버전 :
웹호스팅 회사 :
답변하실분께 미리 감사의 마음을 전해주세요. :
필드추가하는 게시판 문젠데요
글만 써서 올리면 이상이 없는데 사진올릴려니 아래와같이 에러 납니다.
대충 작성하고 이미지를 올려좀 보세요..

Warning: move_uploaded_file(./data/file/order/6c2af5e6_ioiobo112_1.jpg) [function.move-uploaded-file]: failed to create stream: Not a directory in /home/hosting_users/2209fill_1/www/gnu3/bbs/gbupdate.php on line 136

Warning: move_uploaded_file() [function.move-uploaded-file]: Unable to move '/tmp/php9hZlze' to './data/file/order/6c2af5e6_ioiobo112_1.jpg' in /home/hosting_users/2209fill_1/www/gnu3/bbs/gbupdate.php on line 136

---------------gbform.skin내용시작
<table width='<?=$width?>' align=center cellpadding=0 cellspacing=0><tr><td>

<table width=100% cellpadding=3 cellspacing=0 style="border-top-width:0; border-right-width:1; border-bottom-width:1; border-left-width:1; border-color:#E0DFDF; border-top-style:solid; border-left-style:solid; border-bottom-style:solid; border-right-style:solid;">
<form name=fgbform method=post action='<?="./?doc=$cfg[bbs_dir]/gbupdate.php"?>' enctype='multipart/form-data'>
<colgroup width=120 align=center>
<colgroup width=''>
<tr><td colspan=2  align=left height=30 class=box_t_b><span class=subject><a href="http://dent00.com/gnu3/"><b>Home</b></a>&nbsp;>&nbsp;<a href="./?doc=bbs/gnuboard.php&bo_table=<?=$board[bo_table]?>"><?=$board[bo_subject]?></a>&nbsp;>&nbsp;<b><?=$html_title?></b></span></td></tr><tr><td height=1 colspan=4 background='./<?=$cfg[bbs_dir]?>/line.gif'></td></tr>
<tr class='ht'>
    <td>
        <input type=hidden name=w        value='<?=$w?>'>
        <input type=hidden name=bo_table value='<?=$bo_table?>'>
        <input type=hidden name=wr_id    value='<?=$wr_id?>'>
        <input type=hidden name=sselect  value='<?=$sselect?>'>
        <input type=hidden name=stext    value='<?=$stext?>'>
        <input type=hidden name=section  value='<?=$section?>'>
        <input type=hidden name=ssort    value='<?=$ssort?>'>
        <input type=hidden name=sorder  value='<?=$sorder?>'>
        <input type=hidden name=page    value='<?=$page?>'>
        선택</td>
    <td>
        <? if ($is_notice) { ?><input type=checkbox name=wr_notice value='-1' <?=$notice_checked?>>공지사항&nbsp;<? } ?>
        <? if ($is_html) { ?><input type=checkbox name=wr_html value='<?=$html_value?>' <?=$html_checked?> onclick="html_auto_br(this)">HTML&nbsp;<? } ?>
        <? if ($is_secret) { ?><input type=checkbox name=wr_secret value='1' <?=$secret_checked?>>비밀글&nbsp;<? } ?>
        <input type=checkbox name=wr_recv_email value='1' <?=$recv_email_checked?>>답변 메일받기&nbsp;
    </td>
</tr>
<tr><td height=1 colspan=4 background='./<?=$cfg[bbs_dir]?>/line.gif'></td></tr>
<? if ($is_name) { ?><tr class='ht'><td>이름</td><td><input type=text name='wr_name' size=20 maxlength=20 required itemname='이름' value='<?=$name?>' class=input></td></tr><? } ?>
<? if ($is_passwd) { ?><tr class='ht'><td>비밀번호</td><td><input type=password name='wr_passwd' size=20 maxlength=20 <?=$passwd_required?> itemname='비밀번호' class=input></td></tr><? } ?>
<? if ($is_email) { ?><tr class='ht'><td>E-MAIL</td><td><input type=text name='wr_email' maxlength=100 email itemname='E-MAIL' value='<?=$email?>' class='input w50'></td></tr><? } ?>
<? if ($is_homepage) { ?><tr class='ht'><td>홈페이지</td><td><input type=text name='wr_homepage' itemname='홈페이지' value='<?=$homepage?>' class='input w50'></td></tr><? } ?>

<? if ($is_category) { ?><tr class='ht'><td>분류</td><td><select name=ca_id><?=$category_option?></select></td></tr><? } ?>

<tr class='ht'><td>핸드폰</td><td><input type=text name='wr_1' itemname='wr_1' value='<?=$write[wr_1]?>' class='input w50'></td></tr>
<tr class='ht'><td>차량종류</td><td><input type=text name='wr_2' itemname='wr_2' value='<?=$write[wr_2]?>' class='input w50'></td></tr>
<tr class='ht'><td>상처부위</td><td><input type=text name='wr_3' itemname='wr_3' value='<?=$write[wr_3]?>' class='input w50'></td></tr>
<tr class='ht'><td>예상가격</td><td><input type=text name='wr_4' itemname='wr_4' value='<?=$write[wr_4]?>' class='input w50'></td></tr>
<tr class='ht'><td>원하는날자</td><td><input type=text name='wr_5' itemname='wr_5' value='<?=$write[wr_5]?>' class='input w99'></td></tr>

<? if ($is_link) { ?>

    <tr class='ht'><td>e-mail</td><td><input type=text name='wr_email' itemname='e-mail' value='<?=$email?>' class='input' size=60></td></tr>
    <tr class='ht'><td>homepage</td><td><input type=text name='wr_link2' itemname='홈페이지' value='<?=$link[2]?>' class='input' size=60></td></tr>

<tr class='ht'><td>제목</td><td><input type=text name='wr_subject' required itemname='제목' value='<?=$subject?>' class='input w99'></td></tr>
<tr class='ht'><td>내용</td><td><textarea name='wr_content' required style='word-break:break-all;' rows=15 itemname='내용' class='textarea w99 lh'><?=$content?></textarea></td></tr>


    <? } ?>


<? if ($is_upload) { ?>
    <? for ($i=1; $i<=$cfg[file_count]; $i++) { ?>
    <tr class='ht'>
        <td>파일 #<?=$i?></td>
        <td>
            <input type=file name='wr_file<?=$i?>' itemname='파일 #<?=$i?>' class='input w99'>
                <?=$file[$i][delete]?>
                <? if ($i == 1) { echo "<br>※ $upload_max_filesize 이하만 업로드 가능"; } ?>
        </td>
    </tr>
    <? } ?>
<? } ?>

<? if ($is_norobot) { ?>
<tr class='ht'>
    <td><?=$norobot_str?></td>
    <td>
        <input type=input name='wr_key' required itemname='자동등록방지' size=10 class=input>
        왼쪽의 글자중 빨간글자만 순서대로 입력하세요.
    </td>
</tr>
<? } ?>

</table>

<p>

<div align=center>
    <input name=btnsubmit type=submit value='    확    인    ' class=button>
    <input name=btncancel type=button value='  취  소  ' onClick=history.go(-1) class=button>
    <? if ($is_imagesave) { ?>
    <input type=button value='그림보관' onclick="imagewindowopen();">
    <? } ?>
</div>

</td></tr></form></table>

<script language='Javascript'>
    var f = document.fgbform;

    if (f.w.value == '' && typeof(f.wr_name) != 'undefined') {
        f.wr_name.focus();
    } else if (f.w.value == 'u') {
        f.wr_subject.focus();
        if (typeof(f.ca_id) != 'undefined') {
            f.ca_id.value = '<?=$ca_id?>';
        }
    }

    function html_auto_br(obj)
    {
        if (obj.checked) {
            result = confirm("자동 줄바꿈을 하시겠습니까?\n\n자동 줄바꿈은 게시물 내용중 줄바뀐 곳을<br>태그로 변환하는 기능입니다.");
            if (result) {
                obj.value = 2;
            } else {
                obj.value = 1;
            }
        } else {
            obj.value = 1;
        }
    }

    <? if ($is_imagesave) { ?>
    var imagewin;
    function imagewindowopen()
    {
        imagewin = window.open('<?="./?doc=$cfg[bbs_dir]/imagesave.php"?>', 'imgsave', 'left=50,top=50,width=500,height=500,scrollbars=1,status=1');
    }

    function imagewindowclose()
    {
        if (imagewin) {
            imagewin.close();
        }
    }

    window.onunload = imagewindowclose;
    <? } ?>
</script>
<br>
<br>
----------------------이상 gbform.skin내용입니다
  • 복사

댓글 전체

gbupdate.php 는 문제가 없는듯 보입니다.

gnu3/data/file/해당 게시판 폴더

위 4개의 폴더들의 퍼미션을 707로 변경해 주시기 바랍니다.
(퍼미션이 707로 되어 있는지 확인도 해 보시구요)
gbupdate.php파일이구요..
사실 이소스가 까만도둑님께 부탁해서 받아서 그냥 올렸거든요...
그때 바쁜일 관계로 예식장에 가느라 글자만 수정해서 문제가 없더라구요
그림파일은 안올려 봤지만요...
퍼미션을 스킨파일에 주라는 것인가요?

<?
if (!defined("_GNUBOARD_")) exit; // 개별 페이지 접근 불가

define("_DOCTYPE_", "NONE");

include "./lib/mailer.lib.php";

$w = $HTTP_POST_VARS["w"];
// 쓰기, 답변, 수정, 코멘트
if (!($w == '' || $w == 'r' || $w == 'u' || $w == 'c')) {
    alert("w 값 오류");
}

// 세션의 시간 검사
if ($w == '' || $w == 'r' || $w == 'c') {
    if ($HTTP_SESSION_VARS["ss_datetime"] >= (time() - $default[de_delay_sec])) {
        alert("너무 빠른 시간내에 게시물을 연속해서 올릴 수 없습니다.");
    }

    # 3.09 추가
    session_register("ss_datetime");

    $ss_datetime = $HTTP_SESSION_VARS["ss_datetime"] = time();
}


// 자동등록방지 검사
include "./$cfg[bbs_dir]/norobotcheck.php";


if ($w == 'u' || $w == 'r' || $w == 'c') {
    $wr = get_write($write_table, $wr_id);
    if (!$wr[0]) {
        alert("글이 존재하지 않습니다.\\n\\n글이 삭제되었거나 이동하였을 수 있습니다.");
    }

    if ($w == 'r' && $wr[wr_notice] == -1) {
        alert("공지사항에는 답변하실 수 없습니다.");
    }
}

$is_bad = false;
if ($w != 'c') {
    if (!trim($HTTP_POST_VARS[wr_subject])) {
        alert("제목을 입력하여 주십시오.");
    }

    $is_bad = check_filter($wr_subject);  // 제목 필터링
}

// "인터넷옵션 > 보안 > 사용자정의수준 > 스크립팅 > Action 스크립팅 > 사용 안 함" 일 경우의 오류 처리
// 이 옵션을 사용 안 함으로 설정할 경우 어떤 스크립트도 실행 되지 않습니다.
if (!trim($HTTP_POST_VARS[wr_content])) {
    die ("내용을 입력하여 주십시오.");
}

if ($w == '' || $w == 'r' || $w == 'c') {
    if ($member[mb_id]) {
        $mb_id = $member[mb_id];
        $wr_name = $member[mb_name];
        $wr_passwd = $member[mb_passwd];
        $wr_email = $member[mb_email];
        $wr_homepage = $member[mb_homepage];
    } else {
        $mb_id = '';
        $row = sql_fetch(" select password('$wr_passwd') ");
        $wr_passwd = $row[0];
    }

    // 간혹 이름이 넘어오지 않는 경우가 생김 (왜 그런지는 아직 모르겠음)
    if (!$wr_name) {
        alert("이름을 입력하여 주십시오.");
    }
}

if (!$is_bad) {
    $is_bad = check_filter($HTTP_POST_VARS[wr_content]);  // 내용 필터링
}

// 관리자가 아니라면
if ($is_bad && !$is_member) {
    alert("제목 또는 내용에 부적합한 단어가 포함되어 있습니다.");
}

// IP 차단
check_intercept_ip();

// 분류가 없다면 1 로 설정
if (!isset($ca_id)) {
    $ca_id = 1;
}

// 실행가능한 스크립트 확장자
$source = array ("/\.php/", "/\.htm/", "/\.cgi/", "/\.pl/");
$target = array (".phpx", ".htmx", ".cgix", ".plx");

// 파일 업로드
for ($i=1; $i<=$cfg[file_count]; $i++) {
    $is_up[$i] = false;
    $tmp_file = $HTTP_POST_FILES["wr_file$i"][tmp_name];
    $filename = $HTTP_POST_FILES["wr_file$i"][name];
    $filesize = $HTTP_POST_FILES["wr_file$i"][size] / 1024768;

    // 파일 삭제에 체크가 되어 있다면 기존의 업로드된 파일을 삭제
    if ($HTTP_POST_VARS["wr_file_del$i"]) {
        @unlink("./data/file/$bo_table/" . $wr["wr_file$i"]);
        $upload[$i] = "";
        $is_up[$i] = true;
    }

    // 업로드 가능하다면
    if (is_uploaded_file($tmp_file) && $filename) {
        // 수정이면서 기존의 자료가 있다면 삭제
        if ($w =="u" && $wr["wr_file$i"]) {
            @unlink("./data/file/$bo_table/".$wr["wr_file$i"]);
        }

        // 설정한 업로드 사이즈보다 크다면 건너뜀
        if ($filesize > $board[bo_upload_size]) {
            continue;
        }

        $prefix = substr(md5(uniqid(time())),0,8) . "_"; // 접두어

        // 프로그램 원래 파일명
        $upload_source[$i] = $filename;

        // php_x 와 같은 방법으로 스크립트 실행을 하지 못하게 하였으나 abc.php._x 는 실행되는 버그가 있음
        $filename = preg_replace($source, $target, $filename);
        // 접두사를 붙인 파일명
        $upload[$i] = $prefix . $filename;
        $dest_file = "./data/file/$bo_table/$upload[$i]";

        @mkdir("./data/file/$bo_table", 0707);
        @chmod("./data/file/$bo_table", 0707);
        move_uploaded_file($tmp_file, $dest_file) or die($HTTP_POST_VARS["wr_file$i"][error]);
        chmod($dest_file, 0606);

        $is_up[$i] = true;
    }
}

# 3.09 추가
# wr_1 ~ wr_5 필드가 있는지 검사
$sql_add = "";
$sql = " select wr_1, wr_5 from $write_table ";
$result = @mysql_query($sql);
if ($result) {
    $sql_add = " , wr_1 = '$wr_1'
                , wr_2 = '$wr_2'
                , wr_3 = '$wr_3'
                , wr_4 = '$wr_4'
                , wr_5 = '$wr_5' ";
}

if ($w == '') {
    $wr_num = get_next_num($write_table, $wr_notice);

    $sql = " insert into $write_table
                set ca_id = '$ca_id',
                    wr_notice = '$wr_notice',
                    wr_html = '$wr_html',
                    wr_secret = '$wr_secret',
                    wr_recv_email = '$wr_recv_email',
                    wr_num = '$wr_num',
                    wr_reply = '',
                    wr_comment = '0',
                    wr_commentcnt = '0',
                    wr_subject = '$wr_subject',
                    wr_content = '$wr_content',
                    wr_link1 = '$wr_link1',
                    wr_link2 = '$wr_link2',
                    wr_file1 = '$upload[1]',
                    wr_file2 = '$upload[2]',
                    wr_file1_source = '$upload_source[1]',
                    wr_file2_source = '$upload_source[2]',
                    wr_file1_download = '0',
                    wr_file2_download = '0',
                    wr_hit = '0',
                    mb_id = '$mb_id',
                    wr_name = '$wr_name',
                    wr_passwd = '$wr_passwd',
                    wr_email = '$wr_email',
                    wr_homepage = '$wr_homepage',
                    wr_datetime = '$now',
                    wr_ip = '$HTTP_SERVER_VARS[REMOTE_ADDR]',
                    wr_user_agent = '$HTTP_SERVER_VARS[HTTP_USER_AGENT]'
                    $sql_add ";
    sql_query($sql);

    $wr_id = mysql_insert_id();

    sql_query(" update $write_table set wr_parent_id = '$wr_id' where wr_id = '$wr_id' ");

    // 게시글 1 증가
    sql_query("update $cfg[table_board] set bo_total_count = bo_total_count + 1 where bo_table = '$bo_table'");

} else if ($w == 'r') {

    // 최대 답변은 $cfg[reply_max] 단계까지
    if (strlen($wr[wr_reply]) == $cfg[reply_max]) {
        alert("더 이상 답변하실 수 없습니다.\\n\\n답변은 {$cfg[reply_max]}단계 까지만 가능합니다.");
    }

    $reply_len = strlen($wr[wr_reply]) + 1;
    $sql = " select MAX(SUBSTRING(wr_reply, $reply_len, 1)) from $write_table
              where wr_num = '$wr[wr_num]' ";
    if ($wr[wr_reply] != "") {
        $sql .= " and wr_reply like '$wr[wr_reply]%' ";
    }
    $row = sql_fetch($sql);

    if ($row[0] == "") {
        $reply_char = "A";
    } else if ($row[0] == "Z") {
        alert("더 이상 답변하실 수 없습니다.\\n\\n답변은 26개 까지만 가능합니다.");
    } else {
        $reply_char = chr(ord($row[0]) + 1);
    }
   
    $reply = $wr[wr_reply] . $reply_char;

    // 답변의 원글이 비밀글이라면 비밀번호는 원글과 동일하게 넣는다.
    if ($wr_secret) {
        $wr_passwd = $wr[wr_passwd];
    }

    $sql = " insert into $write_table
                set ca_id          = '$ca_id',
                    wr_notice      = '$wr[wr_notice]',
                    wr_html        = '$wr_html',
                    wr_secret      = '$wr_secret',
                    wr_recv_email  = '$wr_recv_email',
                    wr_num          = '$wr[wr_num]',
                    wr_comment      = '0',
                    wr_commentcnt  = '0',
                    wr_reply        = '$reply',
                    wr_subject      = '$wr_subject',
                    wr_content      = '$wr_content',
                    wr_link1        = '$wr_link1',
                    wr_link2        = '$wr_link2',
                    wr_file1        = '$upload[1]',
                    wr_file2        = '$upload[2]',
                    wr_file1_source = '$upload_source[1]',
                    wr_file2_source = '$upload_source[2]',
                    wr_file1_download = '0',
                    wr_file2_download = '0',
                    wr_hit          = '0',
                    mb_id          = '$mb_id',
                    wr_name        = '$wr_name',
                    wr_passwd      = '$wr_passwd',
                    wr_email        = '$wr_email',
                    wr_homepage    = '$wr_homepage',
                    wr_datetime    = '$now',
                    wr_ip          = '$HTTP_SERVER_VARS[REMOTE_ADDR]',
                    wr_user_agent  = '$HTTP_SERVER_VARS[HTTP_USER_AGENT]'
                    $sql_add ";
    sql_query($sql);

    $wr_id = mysql_insert_id();
    $wr_num = $wr[wr_num];

    sql_query(" update $write_table set wr_parent_id = '$wr_id' where wr_id = '$wr_id' ");

    // 게시글 1 증가
    sql_query("update $cfg[table_board] set bo_total_count = bo_total_count + 1 where bo_table = '$bo_table'");

} else if ($w == 'u') {

    if ($member[mb_id]) {
        // 자신의 글이라면
        if ($member[mb_id] == $wr[mb_id]) {
            $mb_id = $member[mb_id];
            $wr_name = $member[mb_name];
            $wr_email = $member[mb_email];
            $wr_homepage = $member[mb_homepage];
        } else {
            $mb_id = $wr[mb_id];
        }
    } else {
        $mb_id = '';
    }

    $sql_passwd = "";
    if ($wr_passwd != "") {
        $sql_passwd =" , wr_passwd = PASSWORD('$wr_passwd') ";
    }

    $sql_notice = "";
    if (isset($wr_notice)) {
        $sql_notice = " , wr_notice = '$wr_notice' ";
    }

    $sql_file = "";
    for ($i=1; $i<=$cfg[file_count]; $i++) {
        // 다시 업로드 하였다면
        if ($is_up[$i]) {
            $sql_file .= " , wr_file{$i} = '$upload[$i]' ";
            $sql_file .= " , wr_file{$i}_source = '$upload_source[$i]' ";
        }
    }

    // 공지사항이었다가 일반글로 수정했다면, 또는 그 반대 처리
    if (($wr[wr_notice] == -1 && $wr_notice != -1) || ($wr[wr_notice] != -1 && $wr_notice == -1)) {
        $wr_num = get_next_num($write_table, $wr_notice);
    } else {
        $wr_num = $wr[wr_num];
    }

    $sql = " update $write_table
                set ca_id = '$ca_id',
                    wr_notice = '$wr_notice',
                    wr_html = '$wr_html',
                    wr_secret = '$wr_secret',
                    wr_recv_email = '$wr_recv_email',
                    wr_num = '$wr_num',
                    wr_subject = '$wr_subject',
                    wr_content = '$wr_content',
                    wr_link1 = '$wr_link1',
                    wr_link2 = '$wr_link2',
                    mb_id = '$mb_id',
                    wr_name = '$wr_name',
                    wr_email = '$wr_email',
                    wr_homepage = '$wr_homepage',
                    wr_update_datetime = '$now',
                    wr_update_ip = '$HTTP_SERVER_VARS[REMOTE_ADDR]',
                    wr_update_user_agent = '$HTTP_SERVER_VARS[HTTP_USER_AGENT]'
                    $sql_passwd
                    $sql_file
                    $sql_add
              where wr_id = '$wr[wr_id]' ";
    sql_query($sql);

} else if ($w == 'c') {

    // 코멘트의 가장 큰 값을 얻어 1을 증가
    $sql = " select max(wr_comment) from $write_table where wr_parent_id = '$wr_id' ";
    $row = sql_fetch($sql);
    $wr_comment = (int)($row[0] + 1);

    $sql = " insert into $write_table
                set wr_notice = '$wr[wr_notice]',
                    wr_num = '$wr[wr_num]',
                    wr_reply = '',
                    wr_parent_id = '$wr_id',
                    wr_comment = '$wr_comment',
                    wr_content = '$wr_content',
                    mb_id = '$mb_id',
                    wr_passwd = '$wr_passwd',
                    wr_name = '$wr_name',
                    wr_email = '$wr_email',
                    wr_homepage = '$wr_homepage',
                    wr_datetime = '$now',
                    wr_ip = '$HTTP_SERVER_VARS[REMOTE_ADDR]',
                    wr_user_agent = '$HTTP_SERVER_VARS[HTTP_USER_AGENT]'
                    $sql_add ";
    sql_query($sql);

    $comment_wr_id = mysql_insert_id();

    // 코멘트수 증가
    $sql = " update $write_table
                set wr_commentcnt = wr_commentcnt + 1
              where wr_id = '$wr_id' ";
    sql_query($sql);

    $wr_subject = $wr[wr_subject];

    $atag_comment = "&page=$page#c{$comment_wr_id}";
}

// 쓰기 포인트 부여
if ($default[de_use_point] && $member[mb_id]) {
    if ($w == '') {
        insert_point($member[mb_id], $default[de_write_point], "$board[bo_subject] $wr_id 글쓰기");
    } else if ($w == 'r') {
        insert_point($member[mb_id], $default[de_write_point], "$board[bo_subject] $wr_id 글답변");
    } else if ($w == 'c') {
        insert_point($member[mb_id], $default[de_comment_point], "$board[bo_subject] {$wr_id}-{$comment_wr_id} 코멘트쓰기");
    }
}

// 비밀글이라면 세션에 비밀글의 아이디를 저장한다. 자신의 글은 다시 비밀번호를 묻지 않기 위함
if ($wr_secret) {
    # 3.09 추가
    session_register("ss_secret");

    $ss_secret = $HTTP_SESSION_VARS["ss_secret"] = "$bo_table|$wr_num";
}

$qstr .= "&wr_id=$wr_id{$atag_comment}";

// 메일발송 사용 (수정글은 메일발송하지 않음)
if ($default[de_use_sendmail] && $w != 'u') {
    $admin = get_admin('board');
    $wr_subject = get_text(stripslashes($wr_subject));
    $wr_content = nl2br(get_text(stripslashes($wr_content)));

    $link_url = get_current_url() . "/?doc=$cfg[bbs_dir]/gnuboard.php&{$qstr}";

    $warr = array( ''=>'입력', 'u'=>'수정', 'r'=>'답변', 'c'=>'코멘트' );
    $str = $warr[$w];

    $email_subject = "'{$board[bo_subject]}' 게시판에 {$str}글이 올라왔습니다.";
    $email_content = "
        <table width=100% border=1 align=center cellpadding=4 cellspacing=0 bordercolordark='white' bordercolorlight='navy' style='font-family:Verdana; font-size:12px;'>
        <tr><td>제목 : $wr_subject</td></tr>
        <tr><td>게시자 : $wr_name</td></tr>
        <tr>
            <td>
                {$str}내용 : <p>$wr_content
                <br>
                <br>
                [<a href='$link_url' target=_gnuboard>게시글보기</a>]
            </td>
        </tr>
        </table>";

    if ($wr_email != $admin[mb_email]) {
        // 관리자에게 보내는 메일
        mailer($wr_name, $wr_email, $admin[mb_email], $email_subject, $email_content, 1);
    }

    // 답변 메일받기 (원게시자에게 보내는 메일)
    if ($wr[wr_recv_email] && $wr[wr_email] && $wr[wr_email] != $admin[mb_email]) {
        mailer($wr_name, $wr_email, $wr[wr_email], $email_subject, $email_content, 1);

        if ($cfg[comment_all_email]) {
            $sql = " select wr_email from $write_table
                      where wr_email not in ( '$admin[mb_email]' , '$wr[wr_email]', '' )
                        and wr_parent_id = '$wr_id'
                      group by wr_email ";
            $result = sql_query($sql);
            while ($row=mysql_fetch_array($result)) {
                mailer($wr_name, $wr_email, $row[wr_email], $email_subject, $email_content, 1);
            }
        }
    }
}

// 사용자 코드 실행
if (file_exists("$board_skin/gbupdate.skin.php")) {
    include "$board_skin/gbupdate.skin.php";
}

header("location:./?doc=$cfg[bbs_dir]/gnuboard.php&{$qstr}");
?>
7쟁이님// 다음 링크를 참고하시고 직접 테스트 해보세요.
아래의 링크는 3.20 패치후 스킨수정없이 그대로 올려서 설정한 것입니다.
http://threes.org/gnu3/index.php?doc=bbs/gnuboard.php&bo_table=testwr&page=1&wr_id=1

지니아빠님께서 좋은 정보를 주셨군요.
참고하시면 해결될것같습니다.
http://www.sir.co.kr/index.php?doc=bbs/gnuboard.php&bo_table=qa&wr_id=4800&sselect=wr_subject|wr_content&stext=function.move-uploaded-file&soperator=0&srch_rows=5&srch_comment=1&srch_days=0

보세요. 저도 의심 스러워서 .... 막 찾았는데 ....
루트님이 먼저 올리 셨네요. 해 보시고 안 되시면 코멘트 남겨주세요!!!
>> Warning: move_uploaded_file(./data/file/order/6c2af5e6_ioiobo112_1.jpg) [function.move-uploaded-file]: failed to create stream: Not a directory in /home/hosting_users/2209fill_1/www/gnu3/bbs/gbupdate.php on line 136

위 에라는  bbs/gbupdate.php의 136번째 라인에서 나는것인데...
제가 올린 스킨은 위의 bbs/gbupdate.php를 별도로 수정하여 사용하는 부분이 없습니다.
혹시 다른 작업을 위해서 gbupdate.php를 수정하신 것이 아니신지요.
아니면, failed to create 라는 것으로 봐서 디렉토리 권한 문제일수도 있을것 같은데..
보드 파일 이라고 하신건 어떠한 파일을 말씀 하시는 건지요?
백업 받아 놓으신게 있으시거나 이전(3.10) 파일로(자료실에 있는)
교체해 보시는것도 좋으실듯 합니다. 뭘 수정 하신게 있으신듯
하시네요. 음 ....
© SIRSOFT
현재 페이지 제일 처음으로