제목 | DB에 입력하는 컨트롤러에서 post값 비어 있는지 체크하려면.. | ||
---|---|---|---|
글쓴이 | 다니엘SEO | 작성시각 | 2012/04/19 18:12:20 |
|
|||
act_insert라는 컨트롤러가 있고 여기서 DB모델을 로드해서 입력을 합니다. 그런데 이걸 주소창에서 직접 접속을 하면 그냥 비어 있는 필드가 추가 됩니다. 이걸 막을 때 codeigniter에서는 어떻게 하는게 정석인지 궁금합니다^^;;; 지금은 if(!$this->input->post(NULL, FALSE)) exit; 이렇게 막았는데...확신이 안서네요??@_@ |
|||
다음글 | CI 이제 시작했는데, 이렇게 하는게 맞는걸까요? (5) | ||
이전글 | 초보적인 에러 도와주세요 ㅠ (9) | ||
변종원(웅파)
/
2012/04/19 18:38:42 /
추천
0
|
한대승(불의회상)
/
2012/04/19 18:48:22 /
추천
0
|
다니엘SEO
/
2012/04/19 19:02:59 /
추천
0
귀찮아서 폼검증 안썼는데...해야겠네요 ㅠ.ㅠ ㅎㅎㅎ
|
_act_insert() 라고 선언해서 직접 호출되는 것을 막을 수도 있습니다.
if($this->input->post('aa') != '') or empty( $this->input->post('aa') ) 정도 처리하시면 될 것 같네요.
$this->input->post(NULL, FALSE) <- 이거는 xss 필터링을 할거냐 말거냐 하는 겁니다.