관리자 0 57 0 0

캡차 input 생성

 

  1. <?php
  2.     require_once './securimage/securimage.php';
  3.     $options = array();
  4.     $options['input_name'] = 'captcha_code'// change name of input element for form post
  5.  
  6.     if (!empty($_SESSION['ctform']['captcha_error'])) {
  7.         // error html to show in captcha output
  8.         $options['error_html'] = $_SESSION['ctform']['captcha_error'];
  9.     }
  10.  
  11.     //print_r2($_SESSION);
  12.     //echo Securimage::getCaptchaHtml($options);
  13. ?>

캡차 인증

  1. include_once './securimage/securimage.php';
  2. $securimage = new Securimage();
  3.  
  4. if($securimage->check($_POST['captcha_code']) == false) {
  5.     echo "인증실패";
  6.     exit;
  7. }

 

위처럼 처리하면 된다.

하지만 첫 시도때는 위처럼 적용해도 되지 않았다...

문제는 내 프로그램 소스상의 아래 문제 때문이었다.

 

session_save_path(PATH_SESSION); 

 

세션경로를 강제로 잡아버리면 캡차가 세션을 굽지 못했다.

명색히 오픈소스 라는게 세션path 를 변경했다는 이유만으로 안된다니...

아니면 보안상 다른 문제라도 있어서 그런건가?

 

이참에 나도 세션path 를 해지하기는 했다만...

 

이걸로 1시간 넘게 삽질했는데, 이걸로 고민하는 사람들이 없기를 바라며~

Comments


제목 글쓴이
nodejs upbit 자동매매 개발일기 마스터욱
욱님, 생일 축하드려요! 마스터욱
저녁이라는 감성과 하고싶은일을 하는 삶의 행복 마스터욱
카카오페이카드 사용내역 리스트 pdf 로 뽑는 방법(종합소득세 제출용) 마스터욱
사소한 행복에 관한 정의 마스터욱
강철부대 감상후기 마스터욱
업비트 공지사항 크롤링 강좌 댓글 6 마스터욱
24년만에 다시 해보는 프린세스 메이커2 마스터욱
웃고 싶을때마다 간혹 보는 뜨거운 형제들의 서지석 편 마스터욱
라이즈 오브 더 툼레이더 후기~ 마스터욱
라이즈 오브 더 툼레이더(rise of the tomb raider) 마스터욱
비트코인 2800만원 돌파 마스터욱
비트코인 2400만원 돌파 마스터욱
드디어 구글 애드센스 수표가 도착했습니다. 마스터욱
다이어트 프로젝트 시작 마스터욱
간만에 찾아온 감수성이 충만한 새벽 마스터욱
욱님, 생일 축하드려요! 마스터욱
바쁜 일상속에서의 순간의 행복을 찾기위한 노력 마스터욱
일진에게 찍혔을 때2 마스터욱
존경하는 개발자 한명 추가 마스터욱