글쓰기에 '개인정보처리방침'란 만든후 체크를 안해도 작성완료가 됩니다. 채택완료

10년 전 조회 3,390

왕초보입니다. 일단 문의드리는 무례함을 용서해주세요.

 

현재 비회원 게시판 'write.skin.php'에 '개인정보처리방침' 란과 체크박스를 추가하였습니다.

 

동의함에 체크를 해도 안해도 글쓰기 작성완료가 되어버리는 현상이 일어나는데

 

고수님들의 조언을 부탁드립니다.

 

 

- 추가한 1번째 부분 -

 

Copy
<?php if ($is_guest) { //자동등록방지  ?>        <tr>            <th scope="row">자동등록방지</th>            <td>                <?php echo $captcha_html ?>            </td>        </tr>        <?php } ?>        </tbody>        </table>    </div> <!-- 새로 추가한 개인정보처리방침입니다. --> <section id="fregister_private2">        <h2>개인정보처리방침안내</h2>        <textarea readonly><?php echo get_text($config['cf_privacy']) ?></textarea>        <fieldset class="fregister_agree">            <label for="agree21">개인정보처리방침안내의 내용에 동의합니다.</label>            <input type="checkbox" name="agree2" value="1" id="agree21">        </fieldset>    </section>    <div class="btn_confirm">        <input type="submit" value="작성완료" id="btn_submit" accesskey="s" class="btn_submit">        <a href="./board.php?bo_table=<?php echo $bo_table ?>" class="btn_cancel">취소</a>    </div>    </form>

 

 

- 추가한 2번째 부분 -

 

Copy
if (document.getElementById("char_count")) {            if (char_min > 0 || char_max > 0) {                var cnt = parseInt(check_byte("wr_content", "char_count"));                if (char_min > 0 && char_min > cnt) {                    alert("내용은 "+char_min+"글자 이상 쓰셔야 합니다.");                    return false;                }                else if (char_max > 0 && char_max < cnt) {                    alert("내용은 "+char_max+"글자 이하로 쓰셔야 합니다.");                    return false;                }    // 새로추가한 개인정보처리방침입니다.    if (!f.agree2.checked) {     alert("개인정보처리방침안내의 내용에 동의하셔야 글 작성을 하실 수 있습니다.");     f.agree2.focus();     return false;    }        }  }        <?php echo $captcha_js; // 캡챠 사용시 자바스크립트에서 입력된 캡챠를 검사함  ?>        document.getElementById("btn_submit").disabled = "disabled";        return true;    }    </script>

답변 1개

채택된 답변
+20 포인트
자바스크팁트문을 다시 확인 해서 수정해보세요
로그인 후 평가할 수 있습니다

답변에 대한 댓글 1개

감사합니다. 말씀하신대로 다시 확인해보니 틀린곳이 있었습니다.

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

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

로그인
🐛 버그신고