재질문입니다. 비회원 양식작성에 자동등록방지 넣기 > 그누4 질문답변

그누4 질문답변

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

재질문입니다. 비회원 양식작성에 자동등록방지 넣기 정보

재질문입니다. 비회원 양식작성에 자동등록방지 넣기

본문

재질문 드립니다만 아무도 답변이 없으시길래 제가 너무 성의없이
질문을 드린거 같아 정중히 여쭈어 봅니다.

html 파일로 온라인 신청서라는 양식을 만들었구요. 소스는 오픈하기가 어려워 죄송합니다.

보통의 신청양식입니다.
이름,전화번호 메일주소 , 시청사유 부분이 있구요.
폼양식인데 맨 아래에 자동등록방지 소스를 넣었습니다.
그누보드 회원가입 부분 껄 그대로 가져왔구요.

 그리고 <?include_once("./bbs/bbs/norobot.inc.php");?> // 자동등록방지
뭐 이런식으로 인크루드했구요.

php 확장자로하면 write,update 페이지만들기 좀 그래서 html로 만들었습니다.

자동등록 폼은 나오는데 아무글자만 넣어도 넘어가거든요.
어떻게해야 할지 잘 안돌아갑니다.
모쪼록 많은 도움 부탁드립니다.

댓글 전체

대충...

자동등록방지 코드나오는 부분은
<? if ($is_guest) { ?>
<tr>
    <td class=write_head><img id='kcaptcha_image' border='0' width=120 height=60 onclick="imageClick();" style="cursor:pointer;" title="글자가 잘안보이는 경우 클릭하시면 새로운 글자가 나옵니다."></td>
    <td><input class='ed' type=input size=10 name=wr_key itemname="자동등록방지" required>&nbsp;&nbsp;왼쪽의 글자를 입력하세요.</td>
</tr><tr><td colspan=2 height=1 bgcolor=#e7e7e7></td></tr>
<? } ?>
위와 같을것입니다.

하지만 이것만 가지고는 그 기능을 상용할수 없습니다.
아래와 같은 스크립트가 들어가야 합니다.

<script type="text/javascript"> var md5_norobot_key = ''; </script>
<script type="text/javascript" src="<?="$g4[path]/js/prototype.js"?>"></script>
<script type="text/javascript">
function imageClick() {
    var url = "<?=$g4[bbs_path]?>/kcaptcha_session.php";
    var para = "";
    var myAjax = new Ajax.Request(
        url,
        {
            method: 'post',
            asynchronous: true,
            parameters: para,
            onComplete: imageClickResult
        });
}

function imageClickResult(req) {
    var result = req.responseText;
    var img = document.createElement("IMG");
    img.setAttribute("src", "<?=$g4[bbs_path]?>/kcaptcha_image.php?t=" + (new Date).getTime());
    document.getElementById('kcaptcha_image').src = img.getAttribute('src');

    md5_norobot_key = result;
}

또 다른 뭔가 있을지 모르니 게시판스킨 글쓰기를 참고하시면 됩니다.
전체 66,554 |RSS
그누4 질문답변 내용 검색

회원로그인

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