포인트 차감게시판에서 게시자에게 포인트 안가는문제

· 16년 전 · 1086 · 4

http://sir.co.kr/bbs/board.php?bo_table=g4_skin&wr_id=62533&sca=&sfl=wr_subject&stx=%B4%D9%BF%EE&spt=0

설치만 그대로 했는데 처음엔 작동이 잘되는줄 알았는데

알고보니 적립금이 최초1회만 차감되고 글쓴이에게 포인트가 제공되었는데

 다른아이디로 들어와서 다운을 받아도

포인트만 삭감되지 글쓴이에게 포인트가 전달되지 않습니다.

링크를 가보시면 다른분 리플중에 포인트가 처음만 적립되고 그다음부터는 안된다는

글이 있었는데 저는 되는줄 알았는데 저도 안되더라구요

뭐가 문제인건가요?ㅠㅠ

첨부파일은 해당 자료입니다.

그리고 밑에 줄은 의심되는 소스 구역(?) 입니다.
-----------------------------------------------------------------------------------------
-다운로드.헤드.스킨.php 파일-
<?
if (!defined("_GNUBOARD_")) exit; // 개별 페이지 접근 불가

// 체크
if ($member[mb_point] < $write[wr_1]) {
alert("포인트가 부족합니다.", "$g4[bbs_path]/board.php?bo_table=$bo_table&wr_id=$wr_id");
}

// 포인트 차감
insert_point($member[mb_id], -$write[wr_1], "$board[bo_subject] $wr_id 다운로드", $bo_table, $wr_id, $g4['time_ymd']);
?>
------------------------------------------------------------------------------------------
-다운로드.테일.스킨.php 파일-
<?
if (!defined("_GNUBOARD_")) exit; // 개별 페이지 접근 불가

// 게시자에게 적립할 포인트

$point = $write[wr_1] * ($board[bo_1]/100);
$row = sql_fetch("select * from $write_table where wr_id='$wr_id'");
insert_point($row[mb_id], $point, "$board[bo_subject] $wr_id 파일 다운로드 적립", $bo_table, $wr_id, "적립");
?>
------------------------------------------------------------------------------------------
-뷰.스킨.php 파일-
<script language="Javascript">
function file_download(link, file) {
    <? if ($write[wr_1] > 0) { ?>if (confirm("'"+file+"' 파일을 다운로드 하시면 포인트가 <?=$write[wr_1]?> 점 차감됩니다.\n\n포인트는 게시물당 한번만 차감되며 다음에 다시 다운로드 하셔도 중복하여 차감하지 않습니다.\n\n파일을 다운로드 하시겠습니까?"))<?}?>
    document.location.href=link;
}
</script>
------------------------------------------------------------------------------------------
혹 이구문쪽에 문제가 있는건가요?


질문에 답변이 안달려서 다시 올립니다

위 문제가 해결이 안된다면

혹시 쿠키적용을 하지 않고 다운로드 받을때마다 무조건 차감하고 무조건 게시자에게 해당 %가 증정되도록

할수있는 방법은 혹시 있나요?


저랑 비슷한 고민있는분도 계시더라구요 그분들도 해결이 안된것 같더라구요 ㅠㅠ

첨부파일

board1[1][1].4.zip (85.8 KB) 11회 2009-10-16 19:46
|

댓글 4개

insert_point($row[mb_id], $point, "$board[bo_subject] $wr_id 파일 다운로드 적립", $bo_table, $wr_id, "적립");

이걸 다음과 같이 바꿔보면 어떨까요?

insert_point($row[mb_id], $point, "$board[bo_subject] $wr_id 파일 다운로드 적립", $bo_table, $wr_id, "적립-$member[mb_nick]");

혹시 해결 안되시면 알려주세요.^^
말러님 항상 사랑합니다. 감사합니다
insert_point()와 관련된 글 링크 덧붙입니다.

http://gnucomun.net/sp/study.10.1
여기가 말러님 홈피인가요? 말러님은 홈피가 너무 많아서 여기 일단 가입해서 공부할게요
감사합니다^^
댓글을 작성하시려면 로그인이 필요합니다.

그누4 질문답변

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

+
제목 글쓴이 날짜 조회
16년 전 조회 3,778
16년 전 조회 775
16년 전 조회 846
16년 전 조회 907
16년 전 조회 851
16년 전 조회 1,640
16년 전 조회 789
16년 전 조회 967
16년 전 조회 1,035
16년 전 조회 1,087
16년 전 조회 1,488
16년 전 조회 1,559
16년 전 조회 1,569
16년 전 조회 1,572
16년 전 조회 873
16년 전 조회 975
16년 전 조회 1,563
16년 전 조회 1,628
16년 전 조회 968
16년 전 조회 980