테스트 사이트 - 개발 중인 베타 버전입니다

파일다운로드시 잘못된접근... 채택완료

테스트로 게시글에 파일업로드후 다운받을려고 해보니

잘못된접근입니다. 라는 멘트가 나오는데요.

어떤부분을 손봐야하는지 도움좀 부탁드립니다.^^

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

답변 2개

소스중 외부의 다운로든 방지부분을 막아주세요

자체 서버에서 세션이 없으면 그런현상이 일어 납니다 bbs/download.php 부분참조

include_once('./_common.php');

// clean the output buffer
ob_end_clean();

$no = (int)$no;

@include_once($board_skin_path.'/download.head.skin.php');

// 쿠키에 저장된 ID값과 넘어온 ID값을 비교하여 같지 않을 경우 오류 발생
// 다른곳에서 링크 거는것을 방지하기 위한 코드
//if (!get_session('ss_view_'.$bo_table.'_'.$wr_id))
//    alert('잘못된 접근입니다.');

// 다운로드 차감일 때 비회원은 다운로드 불가
if($board['bo_download_point'] < 0 && $is_guest)
    alert('다운로드 권한이 없습니다.\\n회원이시라면 로그인 후 이용해 보십시오.', G5_BBS_URL.'/login.php?wr_id='.$wr_id.'&'.$qstr.'&url='.urlencode(G5_BBS_URL.'/board.php?bo_table='.$bo_table.'&wr_id='.$wr_id));

$sql = " select bf_source, bf_file from {$g5['board_file_table']} where bo_table = '$bo_table' and wr_id = '$wr_id' and bf_no = '$no' ";
$file = sql_fetch($sql);
if (!$file['bf_file'])
    alert_close('파일 정보가 존재하지 않습니다.');

로그인 후 평가할 수 있습니다

답변에 대한 댓글 1개

감사합니다. 알려주신대로 하니 잘되네요.
그런데 주석처리해버리면 다른 곳에서 링크를 걸수 있어 문제가 되지 않을까요?

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

관리자모드의 게시판설정에서 해당 게시판 설정으로 가서요.

다운로드 권한​이 어떻게 지정되어 있는지 확인해 보세요.

1이면 비회원 다운가능, 2은 일반회원, 10은 관리자.. 등등 이므로 참고해서 설정해 보세요.

로그인 후 평가할 수 있습니다

답변에 대한 댓글 1개

회원권한설정도 문제없는데 그러네요..

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

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

로그인

전체 질문 목록