여기 컨트롤러입니다. 로그인 버튼을 클릭해도 아무런 변화가 없습니다. 내가 원하는 것은 사용자 데이터의 유효성을 검사 할 때 성공 화면을로드하고 사용자 데이터의 유효성을 검사하지 않을 때 오류 메시지를 표시하는 것입니다.Codeigniter에 로그인 할 수 없습니다.
내가 로그인
<?php
class Login extends CI_Controller {
/**
*
* load the magazines
*/
function __construct(){
parent::__construct();
$this->load->library('form_validation');
$this->load->model('User','National_Holiday','Updated_Holiday');
}
public function index() {
$this->load->view('login');
}
/**
*
* add a magazine
*/
public function login(){
$this->form_validation->set_rules(array (
array(
'field' => 'username',
'label' => 'username',
'rules' => 'required',
) ,
array(
'field' => 'password',
'label' => 'password',
'rules' => 'required|is_numeric',
),
));
$this -> form_validation ->set_error_delimiters('<div class="alert alert-error">','</div>');
if(!$this->form_validation->run()){
$this->load->view('login');
}
else {
$this->load->view('national_holiday_screen');
}
}
}
로 내 base_controller를 설정 여기에 내가 로그인 버튼을 클릭하면
<?php echo validation_errors(); ?>
<form method="post">
<!-- LOGIN DIV STARTS HERE -->
<div>
<div> <h2> Log In </h2></div>
<div>
<lablel for="username"> Username </label>
<input type="text" name="username" value=""/>
</div>
<div>
<label for="password"> Password </label>
<input type="password" name="password" value=""/>
</div>
<div>
<br>
<input type="submit" value="Login">
</div>
</div>
<!-- LOGIN DIV ENDS HERE -->
</form>
는, 아무 일도 발생하지 않는보기입니다. 내가 도대체 뭘 잘못하고있는 겁니까?
어디 양식 제출 URL을 지정합니까 도움이 될 것입니다? – Wold
나는 codeigniter를 처음 사용하는데 전혀 아이디어가 없습니다. 튜토리얼을 따라 가고 있습니다. – waqas
@Wold 변경해야 할 사항을 제안 해주세요. – waqas