2014-05-22 2 views
0

CodeIgniter에서 폼을 사용하는 방법을 배웠습니다. 전에는 배웠지만 Windows에서는 실행되었습니다. 그리고 지금, 우분투에서 노력하고 있습니다. 나는 user_guide를 따라 갔지만, 나는 그것을 실행했을 때 페이지에 변화가 없었다.CodeIgniter Ubuntu에서 폼 유효성 검사가 작동하지 않습니다.

여기서 상기 제어기는

form.php 명명 myform.php

<html> 
<head> 
    <meta charset="UTF-8"> 
    <title></title> 
</head> 
<body> 
    <?php echo validation_errors(); ?> 

    <?php echo form_open('form'); ?> 

    <input type="text" name="name" value=""/> 
    <input type="submit" name="submit" value="Submit"/> 

</form> 
</body> 

<html> 
<head> 
    <meta charset="UTF-8"> 
    <title></title> 
</head> 
<body> 
    <h3>Your form was active!</h3> 
    <p><?php echo anchor('form', 'Try it again!'); ?></p> 
</body> 
여기

formsuccess.php이라는 이름의 다른 형태의 뷰이다

function index() { 
    $this->load->helper(array('form')); 

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

    if ($this->form_validation->run() == FALSE) { 
     $this->load->view('myform'); 
    } else { 
     print_r('good luck!'); 
    } 
} 

제출 버튼을 클릭하면 여전히 myform.php가 표시된다는 것은 양식이 작동하지 않는다는 것을 의미합니다. 문제를 볼 수 있습니까? Windows와 Ubuntu에서 CodeIgniter를 실행하는 것과 다른 점이 있습니까?

+0

HMVC 확장 프로그램을 사용하고 있습니까? –

+0

유효성 검사 규칙을 정의 했습니까? 또한 POST 또는 GET을 사용하는 양식입니까? form_validation은 POST에서만 작동합니다. –

+0

예, HMVC를 사용 중입니다. Damien. –

답변

0

바보 같은 질문에 사과드립니다. 내가 보지 못한 사용자 가이드의 메모가 있기 때문에. "양식을 제출하면 양식을 새로 고침해야합니다. 아직 유효성 검사 규칙을 설정하지 않았기 때문입니다."

관련 문제