사이드뷰에서 글쓴이에게 메일이나 쪽지보내기를 하면 > 그누4 질문답변

그누4 질문답변

그누보드4 관련 질문은 QA 로 이전됩니다. QA 그누보드4 바로가기
기존 게시물은 열람만 가능합니다.

사이드뷰에서 글쓴이에게 메일이나 쪽지보내기를 하면 정보

사이드뷰에서 글쓴이에게 메일이나 쪽지보내기를 하면

본문

사이드뷰에서 글쓴이에게 메일이나 쪽지보내기를 하면

아래와같은 에러코드가 뜹니다.  고수님들 좀 도와주세요.
-------------------------------------------------------

웹 페이지 오류 세부 정보

사용자 에이전트: Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 6.1; WOW64; Trident/5.0; SLCC2; .NET CLR 2.0.50727; .NET CLR 3.5.30729; .NET CLR 3.0.30729; Media Center PC 6.0; BRI/2; .NET4.0C; InfoPath.2; NP02)
타임스탬프: Tue, 28 Aug 2012 06:59:36 UTC


메시지: 'md5_norobot_key'이(가) 정의되지 않았습니다.
줄: 151
문자: 9
코드: 0
URI: http://www.restart.or.kr/bbs/formmail.php?mb_id=admin&name=%EA%B4%80%EB%A6%AC%EC%9E%90&email=amVvbmc2NjEyQG5hdmVyLmNvbQ==
  • 복사

댓글 전체

write_update.php 에

// 자동등록방지 검사
//include_once ("./norobot_check.inc.php");      와

아래 파일과 관계있는 것 같은데  무엇을 고쳐야 할까요.


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

/*
**  $norobot_str 와 $_SESSION[ss_norobot_key] 을 반환함
*/

// 자동등록기를 막아볼까요?
$is_norobot = false;
if ($config[cf_use_norobot]) {
    // 임의의 md5 문자열을 생성
    $tmp_str = substr(md5($g4[server_time]),0,12);
    // 난수 발생기
    list($usec, $sec) = explode(' ', microtime());
    $seed =  (float)$sec + ((float)$usec * 100000);
    srand($seed);
    $keylen = strlen($tmp_str);
    $div = (int)($keylen / 2);
    while (count($arr) < 4)
    {
        unset($arr);
        for ($i=0; $i<$keylen; $i++)
        {
            $rnd = rand(1, $keylen);
            $arr[$rnd] = $rnd;
            if ($rnd > $div) break;
        }
    }

    // 배열에 저장된 숫자를 차례대로 정렬
    sort($arr);

    $norobot_key = "";
    $norobot_str = "";
    $m = 0;
    for ($i=0; $i<count($arr); $i++)
    {
        for ($k=$m; $k<$arr[$i]-1; $k++)
            $norobot_str .= $tmp_str[$k];
        $norobot_str .= "<font size=3 color=#FF0000><b>{$tmp_str[$k]}</b></font>";
        $norobot_key .= $tmp_str[$k];
        $m = $k + 1;
    }

    if ($m < $keylen) {
        for ($k=$m; $k<$keylen; $k++)
            $norobot_str .= $tmp_str[$k];
    }

    $norobot_str = "<font color=#999999>$norobot_str</font>";

    // 입력, 답변이면서 회원이 아닐 경우만 자동등록방지 사용
    if (($w == "" || $w == "r") && !$member[mb_id]) {
        set_session("ss_norobot_key", $norobot_key);
        $is_norobot = true;
    }
    else
        set_session("ss_norobot_key", "");
}
?>
<script type='text/javascript'> var md5_norobot_key = '<?=md5($norobot_key)?>'; </script>
© SIRSOFT
현재 페이지 제일 처음으로