묻고답하기

confirm문 질문

2003.07.12 10:27

쟈니K

질문 내용 :
아래코드중 if (!confirm("$msg"))부분이 다운로드시 확인하는 부분입니다.

확인을 누르면
echo "<script>location.href='$data[$filename]'</script>";
mysql_query("update member_table set point=point-$DisPoint where no='$member[no]'"); 가 작동되야하고, 취소를 누르면 뒤로가기인데요.

문제는, 포인트 삭감게시판의 다운로드 동의 여부를 물어보는 창에서는 확인을 누르지도 않았는데, mysql_query("update member_table set point=point-$DisPoint where no='$member[no]'");가 작동되서 포인트가 삭감되는 것입니다.
확인을 눌러야만 작동되는데 말이죠.
꼭 확인을 눌러야만 포인트가 삭감되야하는데 어떻게 해야하나요?


코드 :
if($id=="download") { //포인트 삭감 게시판아이디
$DisPoint="10";  //삭감될 포인트
$msg = "이 자료는 다운로드시 ".$DisPoint."포인트가 필요합니다.\n다운로드을 원하시면 확인을 눌러 주세요";

if($member[point] >= $DisPoint) {
      echo ("<script>
              if (!confirm("$msg"))
              history.go(-1);
             </script>");

echo "<script>location.href='$data[$filename]'</script>";  //파일 다운로드
mysql_query("update member_table set point=point-$DisPoint where no='$member[no]'");  // 포인트 삭감

}else{ //포인트가 모자르다면
.
.
생략