Вот контроллер, когда я нажимаю кнопку входа в систему, ничего не происходит. Я хочу загрузить экран успеха, когда пользовательские данные будут проверены и показать сообщения об ошибках, когда пользовательские данные не будут проверены.Codeigniter не может войти в систему
Я поставил мой base_controller, как Логин
<?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');
}
}
}
здесь является мнение
<?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