| 제목 | 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 내용을 출력해보세요.