2010-04-14 5 views
1

누군가 나를CodeIgniter의 폼 검증 문제

$this->load->library('form_validation'); 
    $this->load->helper('cookie'); 

    $data = array(); 


    if($_POST) { 
    // Set validation rules including additional validation for uniqueness 
    $this->form_validation->set_rules('yourname', 'Your Name', 'trim|required'); 
    $this->form_validation->set_rules('youremail', 'Your Email', 'trim|required|valid_email'); 
    $this->form_validation->set_rules('friendname', 'Friends Name', 'trim|required'); 
    $this->form_validation->set_rules('friendemail', 'Friends Email', 'trim|required|valid_email'); 

    // Run the validation and take action 
    if($this->form_validation->run()) { 
    echo 'valid; 
    } 
    } 
    else{ 
    echo 'problem'; 
    } 

양식 유효성 검사 이유를 볼 하나를 등나무 수 있습니다 오류없이 돌아 오는 데 도움이 제발 제발 제발?

답변

1

실제로 '유효'로 표시됩니까? (아포스트로피가 없습니다 .btw)

$ _POST가 거짓 일 때만 오류가 나타나고 유효성 검사가 실패하면 오류가 표시됩니다.

//validation rules here 
// 
if ($this->form_validation->run() == TRUE) { 
    //do whatever that shall be run on succeed 
} else { 
    $this->load->view('form'); //load the form 
} 

컨트롤러 부분 here에 대해 자세히 알아보기 : 정말 필요하지 - $ _POST가 설정되어있는 경우 검사없이 같은 시도

// Run the validation and take action 
if($this->form_validation->run()) { 
echo('valid'); 
} else { 
echo('invalid'); 
} 
0

: 자세한 내용을 모른 채, 그것을처럼 간단 할 수있다