글쓰기에 '개인정보처리방침'란 만든후 체크를 안해도 작성완료가 됩니다. 채택완료
무한의주인
9년 전
조회 3,307
왕초보입니다. 일단 문의드리는 무례함을 용서해주세요.
현재 비회원 게시판 'write.skin.php'에 '개인정보처리방침' 란과 체크박스를 추가하였습니다.
동의함에 체크를 해도 안해도 글쓰기 작성완료가 되어버리는 현상이 일어나는데
고수님들의 조언을 부탁드립니다.
- 추가한 1번째 부분 -
</p><p> <?php if ($is_guest) { //자동등록방지 ?>
<tr>
<th scope="row">자동등록방지</th>
<td>
<?php echo $captcha_html ?>
</td>
</tr>
<?php } ?></p><p> </tbody>
</table>
</div></p><p> <!-- 새로 추가한 개인정보처리방침입니다. -->
<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></p><p> <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></p><p>
- 추가한 2번째 부분 -
</p><p> 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;
}</p><p> // 새로추가한 개인정보처리방침입니다.
if (!f.agree2.checked) {
alert("개인정보처리방침안내의 내용에 동의하셔야 글 작성을 하실 수 있습니다.");
f.agree2.focus();
return false;
}</p><p> }
}</p><p> <?php echo $captcha_js; // 캡챠 사용시 자바스크립트에서 입력된 캡챠를 검사함 ?></p><p> document.getElementById("btn_submit").disabled = "disabled";</p><p> return true;
}
</script></p><p>
댓글을 작성하려면 로그인이 필요합니다.
답변 1개
답변을 작성하려면 로그인이 필요합니다.
로그인