사이드뷰에서 글쓴이에게 메일이나 쪽지보내기를 하면 정보
사이드뷰에서 글쓴이에게 메일이나 쪽지보내기를 하면본문
사이드뷰에서 글쓴이에게 메일이나 쪽지보내기를 하면
아래와같은 에러코드가 뜹니다. 고수님들 좀 도와주세요.
-------------------------------------------------------
웹 페이지 오류 세부 정보
사용자 에이전트: 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==
아래와같은 에러코드가 뜹니다. 고수님들 좀 도와주세요.
-------------------------------------------------------
웹 페이지 오류 세부 정보
사용자 에이전트: 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>
// 자동등록방지 검사
//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>