제목 | Form Validation 이 동작을 안하고 있습니다. | ||
---|---|---|---|
글쓴이 | Thriver | 작성시각 | 2016/01/28 22:12:04 |
|
|||
안녕하십니까? 이번에 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
|
Thriver
/
2016/01/29 00:17:02 /
추천
0
웅파님 말씀대로 $_POST 내용을 보는데 아예 날라오는게 없었네요.. 거참 좀 더 연구해 봐야겠습니다. 감사합니다. |
ci log 활성화해서 로그 보세요.
그리고 전송버튼 클릭시 컨트롤러에서 $_POST 내용을 출력해보세요.