미채택 완료

포인트 적용 다운로드할 때 무한루프가 발생됩니다.

2015-03-03 (화) 21:05:58 3,245

포인트 적용해서 첨부파일 다운로드를 하게 적용했습니다.

예를들어, 첨부파일 다운로드할 때 1000점이 필요합니다.

그런데, A회원의 포인트는 500점밖에 없어요.

A회원이 실수로 첨부파일 다운로드를 누르면 아래와 같이 메세지가 뜨는데요.

" XXX파일을 다운로드 하시면 포인트가 차감(-1,000점)됩니다. ~~~~ 그래도 다운로드 하시겠습니까?"

[ 확인 ] [ 취소 ]

취소 버턴을 누르면 문제없이 원래 페이지로 돌아오는데,

확인을 누르면 아래와 같은 메세지가 뜨면서 확인을 눌러도 무한 반복이 됩니다.

어디부터 확인을 해야하는지 모르겠습니다.

"보유하신 포인트(500)가 없거나 모자라서 다운로드(-1000)가 불가합니다. 포인트를 적립하신 후 다운 ~~ "

[ 확인 ]

|

답변 1개 / 댓글 3개

원본에서 확인해 봤는데 특별한 문제점을 발견하지 못했습니다.

답변에 대한 댓글 3개

네. 제가 뭔가 잘못한거 같아요.
혹시, 이런 문제가 생겼을 때 어디서 부터 확인하면 되는지 아시면 알려주세요;;
일단은 download.php 파일을 원본으로 교체해보세요.
교체를 해봤는데요.
아래 부분 때문인지 다운로드 하면 "잘못된 접근입니다."라는 메세지가 뜹니다. 다운로드가 되지 않아요.

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

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