CI 묻고 답하기

제목 form_validation으로 두개의 값을 비교하려고합니다.
카테고리 CI 2, 3
글쓴이 세르피르 작성시각 2016/11/11 13:34:43
댓글 : 1 추천 : 0 스크랩 : 0 조회수 : 21743   RSS

form_validation 을 사용하여 A라는 값과 B라는 값이 동일한지를 비교하려고합니다.

두개의 형식이 같다면 matches를 이용하면 되겠지만 문제는 A는 암호화가 적용된것이라서요..

간략히 적으면..

$A =  base64_encode(sha1('1234', true));

$B = '1234';

저렇케 되어있습니다..

폼값으로 넘어오기전 A는 이미 암호화 처리 되서 넘어오기때문에.. B를 암호화 처리해서 비교를 해줘야합니다.

$this->form_validation->set_rules('code', '코드비교', 'comparison($A,$B)');

 

function comparison($code){  

      $enCode = sha1($B, true);

      $enCode = base64_encode($enCode);

      if($A==$enCode){

             return TRUE;    

      }else{

             $this->form_validation->set_message('comparison', '등록된 코드가 잘못됬습니다..');

             return FALSE;     

     }

}

양식에 맞지 않지만.. 위와 같은 형식으로 하고 싶은데..

즉  set_rules A,B를 전달해서 그값이 같은지 다른지를 비교하고싶은데 어떻케 해야할지를 모르겠습니다 도움 부탁드립니다..

 다음글 해당 uri 값이 get 방식으로 넘어 올때 어떻게 ... (1)
 이전글 CI에서 AWS SDK를 사용할 수 있는 방법을 알고 ... (8)

댓글

변종원(웅파) / 2016/11/11 13:42:36 / 추천 0