내가 누구 <p></p>
또는 이에 상응하는 (빈 태그)를 입력하면 이제이CodeIgniter의 폼 검증 : 검증의 순서는
$this->form_validation->set_rules('name', 'Name', 'trim|required|strip_tags|xss_clean|callback__name_check');
, 결과가 비어있을 것 같은 무언가의 양식 유효성 검사 규칙이 지배하지만, 어떻게 든 규칙을 필요 또한 데이터베이스에 삽입 할 때 빈 이름이됩니다.
삽입하기 전에 추가 검사를 할 수 있지만 CI가이를 방지 할 수있는 방법이 있는지 궁금합니다.
감사
strip_tags 규칙을 삭제합니다 (CodeIgniter의 사용 설명서에 표시되지 않음)로 시도하는
꽤 쓸모가 없어 보였습니다.하지만 지금은 규칙의 순서를 변경 한 후에 작동합니다! :) Thanks – Henson
xss_clean 다음에 이동해야합니다. 불행히도 xss_clean은 "[removed]"를 삽입한다고 생각합니다. 아마도 빈 문자열이나 다른 것으로 설정할 수 있습니다. –