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

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

초보퍼블리셔 3년 전 조회 1,362

안녕하세요.

 

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

 

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

 

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

 

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

 

   

 

 

 

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

 

도움 부탁드립니다

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

답변 2개

채택된 답변
+20 포인트
3년 전

그누보드 기본 방식은,

 

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

 

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

 

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

 

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

 

 

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

 

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

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

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

벙벙2
3년 전

간단하게 생각해봤을땐 [작성완료] 클릭시 ajax로 체크하는 것이 어떨까 합니다. ajax로 체크할 파일을 하나 생성하시고 스크립트를 작성하고 체크한 뒤 write_update.php으로 보내면 될 것 같습니다. 다만 위 파일에서 캡챠 체크부분을 주석하거나, 다른 방식으로 변경해야 될 것 같습니다. 아예 제거해버리는 것은 찝찝하니 업데이트 전 ajax에서 정상적으로 캡챠를 체크했는지 구분하는 POST값을 같이 보내주는 것이 좋겠습니다. write.update.php 

if ($is_use_captcha && !chk_captcha()) {

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

}

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

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

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

로그인