테스트 사이트 - 개발 중인 베타 버전입니다

한페이지에 구글캡챠가 2번 사용될 경우 채택완료

하이루웅 2년 전 조회 2,029

빠른상담 기능때문에 캡챠가 포함된 폼이 한 페이지 안에 2번 나올때가 있습니다.

그럴 경우 캡챠를 2개 다 체크해야 글 작성이 완료되는데요.

캡챠 하나만 체크할경우 자동등록방지를 체크하라는 얼랏이 뜹니다.

하나의 캡챠만 체크해도 글 작성이 완료되게 하려면 어떻게 해야 할까요? ㅠㅠ

 

캡챠는 아래의 코드를 include로 불러오고 있습니다.

</p>

<p><?php $captcha_html = captcha_html();?>

<?php $captcha_js   = chk_captcha_js();?>

<?php echo $captcha_html ?></p>

<p>

...

</p>

<p><script>

function checkFrm(obj){

    if(obj.wr_9.checked == false) {

        alert('개인정보 활동동의에 체크해주세요.');

        //obj.wr_9.focus();

        return false;

    }

    <?php echo $captcha_js; ?>

    document.getElementById("btn_submit").disabled = "disabled";

    return true;

}

</script></p>

<p>

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

답변 4개

채택된 답변
+20 포인트

혹시 동일 페이지에서 form 이 하나만 있나요? 

form 이 두개인데 그렇다면 혹시 onsumit 부분의 호출 함수가 동일한가요?

좀 더 정확한 코드나 직접 오류 사이트가 있으면 답을 드리기가 더 쉬울거 같네요.

로그인 후 평가할 수 있습니다

답변에 대한 댓글 2개

하이루웅
2년 전
동일페이지에 form이 2개입니다.
같은 board로 넘어가는 데이터이고, form의 onsumit을 포함하여 동일한 코드입니다..!
onsumit="return checkFrm(this);"로 되어있고 각각 푸터, 퀵바로 삽입했습니다ㅜㅜ
내가누구야
2년 전
각각 폼에 맞도록 두개의 캡차js 로 분리해서 작성하시면 별도 체크 가능할 듯 합니다

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

캡챠가 2개 인것부터가 잘못된듯..

로그인 후 평가할 수 있습니다

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

2년 전
  • 폼-1
    • 캡챠-1
  • 폼-2
    • 캡챠-2

이런 상태에서 폼-1 을 서브밋하고

받는 서버 페이지에서 캡챠-1, 캡챠-2 를 어떤 기준없이 모두 체크하는 상황은 아닌지 추측해봅니다.

로그인 후 평가할 수 있습니다

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

해당 페이지 URL을 올려 보세요.

로그인 후 평가할 수 있습니다

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

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

로그인