채택완료

그누보드 토큰

2015-12-17 (목) 16:49:24 2,517

그누보드 common.lib.php 에 있는 토큰 그대로 가져와서 출력까진 성공했습니다

<input type="hidden" name="token" value="<?php echo _token(); ?>">

로 해서 토큰 출력하고 hidden 으로 보내는거까지 성공은했는데

글 저장할때

if($token!=$check_token()){

echo "잘못된 접근입니다.";

}

이렇게 해줬는데.. ㅠㅠ

안돼요 ㅠㅠㅠㅠㅠㅠㅠㅠㅠㅠㅠㅠㅠㅠㅠㅠㅠㅠㅠㅠ

|

답변 2개 / 댓글 1개

채택된 답변
+20 포인트

if($token!=check_token()){

echo "잘못된 접근입니다.";

}

check_token() 함수앞에는 $를 붙이지 않습니다. 

카츠님

Fatal error: Call to undefined function set_session() in /host/home/host/html/lib/common.lib.php on line 94 

답변에 대한 댓글 1개

set_session 함수가 선언되지 않았다고 나오는군요.
최신버전이시면 포함되어 있을텐데요. 버전을 업데이트하시거나 아니면
아래 코드를 common.lib.php 에 추가해주세요. 파일 아무곳이나 추가하면 됩니다.

// 세션변수 생성
function set_session($session_name, $value)
{
if (PHP_VERSION < '5.3.0')
session_register($session_name);
// PHP 버전별 차이를 없애기 위한 방법
$$session_name = $_SESSION[$session_name] = $value;
}

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