-2
제출 기능을 실행하면 양식이 제대로 제출되지 않았지만 문서를 검토하는 동안 어떤 규칙이 표시되지 않는지 알 수없는 오류를 반환합니다. 올바르게 검증되었습니다.양식 유효성 검사 규칙이 올바르지 않습니다.
public function form_is_valid()
{
/* Set validation rules for post data */
$this->form_validation->set_rules('username', 'Username', 'trim|required|xss_clean|min_length[6]|max_length[12]|regex_match[/[a-z0-9]/]');
$this->form_validation->set_rules('password', 'Password', 'trim|required|xss_clean|min_length[6]|max_length[12]|regex_match[/[a-z0-9]/]');
//$this->form_validation->set_rules('remember', 'Remember Me', 'trim|xss_clean|integer');
/* Form validation passed */
return $this->form_validation->run();
}
public function submit()
{
if (!$this->form_is_valid())
{
$this->output('The form did not validate successfully!', 'Form Not Validated', 'Error');
return;
}
... rest of submit function code...
}
게시 된 값은 다음과 같습니다 :
password testpass
username testuser
이것은 일련의 함수 호출입니다. 전달할 값은 물론 유효성 검사 코드도 확인해야합니다. 입력에 문제가있을 가능성이 큽니다. – dudewad
유효성 검사 코드는 위에 설정된 규칙에 있지만 제출 된 값으로 게시물을 업데이트합니다. –
'echo validation_errors();는 무엇을 보여줍니까? – andrewsi