글작성 전에 포인트 검사를 하고 싶습니다. > 그누4 질문답변

그누4 질문답변

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

글작성 전에 포인트 검사를 하고 싶습니다. 정보

글작성 전에 포인트 검사를 하고 싶습니다.

본문

글쓰기 폼을 따로 빼와서 만들고 있는데요,
작성을 다 한뒤 버튼을 누르면 write_update.skin.php 로 값이 넘어갑니다.

그런데 작성완료 전에
회원점수와 wr_2필드에 입력한 포인트의 차이가 0이하이면 작성완료 전에
해당여부를 검사해서 경고가 뜨도록 하고 싶습니다.

php잘 모르지만 여기저기 공부하면서 해보고 있는데 잘못된점이 어딘줄 모르고
자꾸 검사는 되지 않고 글쓰기가 완료 되버립니다.

글쓰기 폼의 이름은 fwrite이고 버튼을 누르면 액션이 발생합니다.

<form name="fwrite" method="post" action="<?=$g4['bbs_path']?>/write_update.php"; style="margin:0px;">

그래서 이 글쓰는 페이지 맨 아래에
 
<script type="text/javascript">
  <? if ($member[mb_point] - $wr_2 < 0)
          alert("보유하신 포인트가 없거나 모자라서 상품신청이 불가합니다.\\n\\n포인트를 적립하신 후 다시 링크 해 주십시오.");
?>
</script>

스크립트를 넣었는데 경고가 안뜹니다..
잘못된 부분 알려주시거나 무엇을 어떻게 바꾸어야 하는지 알려주시면 감사하겠습니다.


--------------------------------------------------------------------------------------
+) 참고로  write_update.skin.php 에 검사소스를 아래처럼 넣었더니
검사기능은 제대로 작동하였지만 경고는 뜨면서 실제로는 글쓰기가 진행되버렸습니다..


<?
if (!defined("_GNUBOARD_")) exit; // 개별 페이지 접근 불가
// 자신만의 코드를 넣어주세요.

//-------------------------------------------------------
include "config.point.php"; // 옵션사용시 포인트 차감관련
//-------------------------------------------------------

if ($member[mb_point] - $wr_2 < 0)
          alert("보유하신 포인트가 없거나 모자라서 상품신청이 불가합니다.\\n\\n포인트를 적립하신 후 다시 링크 해 주십시오.");


    if($w != "u" && ($member[level] < 9) && !$is_admin) {  // 처음 글등록시, '옵션'이 선택될 경우 해당 포인트 삭제 (board.php 포인트관련 참조)

if($wr_2 == 500) { // 500원선택
$point_del = $point_w1;
    insert_point($member[mb_id], $point_del, "$wr_subject", $bo_table, $wr_id, '등록');
}

if($wr_2 == 1000) { // 1000원선택
$point_del = $point_w2;
    insert_point($member[mb_id], $point_del, "$wr_subject", $bo_table, $wr_id, '등록');
}

if($wr_2 == 3000) { //3000원선택
$point_del = $point_w3;
    insert_point($member[mb_id], $point_del, "$wr_subject", $bo_table, $wr_id, '등록');
}

              if($wr_2 == 5000) { //5000원선택
$point_del = $point_w4;
    insert_point($member[mb_id], $point_del, "$wr_subject", $bo_table, $wr_id, '등록');
}

              if($wr_2 == 10000) { //10000원선택
$point_del = $point_w5;
    insert_point($member[mb_id], $point_del, "$wr_subject", $bo_table, $wr_id, '등록');
}
}

?>


------------------------------------------------------------------------------------

1.글쓰기 페이지에서 값을 넘기기 전에 포인트 검사를 해서 경고창을 뜨게 하는 방법
2.아니면 위의 write_update.skin.php 을 수정하는 방법..

알려주시면 감사하겠습니다 T_T

댓글 전체

전체 66,554 |RSS
그누4 질문답변 내용 검색

회원로그인

(주)에스아이알소프트 / 대표:홍석명 / (06211) 서울특별시 강남구 역삼동 707-34 한신인터밸리24 서관 1402호 / E-Mail: admin@sir.kr
사업자등록번호: 217-81-36347 / 통신판매업신고번호:2014-서울강남-02098호 / 개인정보보호책임자:김민섭(minsup@sir.kr)
© SIRSOFT