게시판 글작성시 캡차 검사 현재 페이지내에서 하는방법

게시판 글작성시 캡차 검사 현재 페이지내에서 하는방법

QA

게시판 글작성시 캡차 검사 현재 페이지내에서 하는방법

답변 2

본문

안녕하세요.

 

질문이 모호한데.. 캡차를 틀리게 되면 페이지가 넘어 가다가 틀렸다며 다시 돌아옵니다.

 

저는 POST로 input에 글을 입력되게 해놓아서 캡차가 틀린 경우 POST로 넘어온 값이 다 사라지는 오류가 발생하게 되어서요~ 

 

submit 버튼을 클릭했을 때, 캡챠가 틀렸는지 미리 검사하고싶습니다!

 

제가 시도한 방법은 이렇습니다

 

    <script>

       $(".btn_submit").click(function(){

         <?php

            if (!chk_captcha()) {

               alert('자동등록방지 숫자가 틀렸습니다.');

            }

         ?>;

         return false;

       })

    </script>

 

 

 

혹은 POST로 넘어온 값을 계속 저장해 둘 순 없나~ 추가로 여쭤봅니다!

 

도움 부탁드립니다

이 질문에 댓글 쓰기 :

답변 2

그누보드 기본 방식은,

 

글쓰기 페이지에 캡챠가 있고,

 

[작성완료] 버튼을 누를 때, 검사가 됩니다.

 

즉, 그누보드 기본 방식을 변경하지 않았다면..

 

현재 페이지에서 검사가 되는 방식입니다.

 

 

그누보드의 기본 글작성 방식을 변경한 듯 한데..

 

해당 방식 변경을 처음부터 재검토하는 것이 좋을 듯 싶습니다.

간단하게 생각해봤을땐 [작성완료] 클릭시 ajax로 체크하는 것이 어떨까 합니다.

ajax로 체크할 파일을 하나 생성하시고 스크립트를 작성하고 체크한 뒤
write_update.php으로 보내면 될 것 같습니다.

다만 위 파일에서 캡챠 체크부분을 주석하거나, 다른 방식으로 변경해야 될 것 같습니다.

아예 제거해버리는 것은 찝찝하니 업데이트 전 ajax에서 정상적으로 캡챠를 체크했는지 구분하는 POST값을 같이 보내주는 것이 좋겠습니다.


write.update.php 

if ($is_use_captcha && !chk_captcha()) {
    alert('자동등록방지 숫자가 틀렸습니다.');
}
답변을 작성하시기 전에 로그인 해주세요.
QA 내용 검색
질문등록
전체 12,369
© SIRSOFT
현재 페이지 제일 처음으로