CI 묻고 답하기

제목 Form Validation 이 동작을 안하고 있습니다.
글쓴이 Thriver 작성시각 2016/01/28 22:12:04
댓글 : 2 추천 : 0 스크랩 : 0 조회수 : 14192   RSS

안녕하십니까?

이번에 CI 3를 알게되어 설치해서 테스트 중에 있습니다.

 

다름이 아니라 Form Validation 에 대해서 테스트 중인데 이게 전혀 동작을 하지않고 있다는 느낌이 들어서

문의드립니다. 정말 며칠째 별 짓을 다하고 있는데 원인을 모르겠네요...ㅜㅜ

 

일단 Controller 부분은

 

function myform()
{
    $this->load->helper(array('form', 'url'));

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

    $this->form_validation->set_rules('username', 'Username', 'required');
    $this->form_validation->set_rules('password', 'Password', 'required');
    $this->form_validation->set_rules('passconf', 'Password Confirmation', 'required');
    $this->form_validation->set_rules('email', 'Email', 'required');

    if ($this->form_validation->run() == FALSE)
    {
        $this->load->view('testcode/myform');
    }
    else
    {
        $this->load->view('testcode/formsuccess');
    }
}

이고요,

 

View 쪽은 

 

<html>
<head>
    <title>My Form</title>
</head>
<body>

<?php echo validation_errors(); ?>

<?php echo form_open('testcode/myform'); ?>

<h5>Username</h5>
<input type="text" name="username" value="" size="50" />

<h5>Password</h5>
<input type="text" name="password" value="" size="50" />

<h5>Password Confirm</h5>
<input type="text" name="passconf" value="" size="50" />

<h5>Email Address</h5>
<input type="text" name="email" value="" size="50" />

<div><input type="submit" value="Submit" /></div>

</form>

</body>
</html>

인데 이 부분에서 에러가 생기면 출력이 되어야 한다는데 전혀 동작을 하지않고 뭘 넣어도 초기화된 화면만 

나오고 있습니다.

혹시 서버쪽에 문제가 있을까요?

PHP는 5.5.9에 우분투 14를 쓰고있는데 정말 원인을 모르겠네요....

 

이런 경우가 있나요? 

 

 다음글 DB에 있는 값 SELECT BOX에서 받기 (11)
 이전글 view를 어떤 식으로 나누는게 좋은건가요?? (2)

댓글

변종원(웅파) / 2016/01/28 23:16:56 / 추천 0

ci log 활성화해서 로그 보세요.

그리고 전송버튼 클릭시 컨트롤러에서 $_POST 내용을 출력해보세요.

Thriver / 2016/01/29 00:17:02 / 추천 0

웅파님 말씀대로 $_POST 내용을 보는데 아예 날라오는게 없었네요..

거참 좀 더 연구해 봐야겠습니다.  감사합니다.