【发布时间】:2016-11-22 07:27:01
【问题描述】:
登录页面在我的项目中不起作用,所以它说
无法加载请求的文件:helpers/form_validation_helper.php
我已经在我的项目的配置文件中加载了提到的文件。但是还是不行。
控制器包括两个函数auth函数检查认证和index函数加载视图
登录控制器源码:
<?php
defined('BASEPATH') OR exit('No direct script access allowed');
class Login extends CI_Controller {
public function index() {
$this->load->view('pages/login');
}
function auth() {
$this->load->helper('form');
$this->load->helpers('form_validation');
$rules = array(
array(
'field' => 'username',
'label' => 'Username',
'rules' => 'required'
),
array(
'field' => 'password',
'label' => 'Password',
'rules' => 'required'
)
);
$this->form_validation->set_rules($rules);
if($this->form_validation->run() == false) {
$this->load->view('pages/login');
} else {
echo "valid form";
}
}
}
登录查看源码:
<body>
<section class="container">
<div class="login">
<h1>Login to Web App</h1>
<?php $this->load->helper('form');
echo validation_errors();
echo form_open('login/auth');
$username = form_input(array('name'=> 'username', 'placeholder' => 'username or Email'));
$password = form_password(array('name' => 'password', 'placeholder' => 'password'));
$checkbox = form_checkbox('remember', '1');
$submit = form_submit('submit','Login')
?>
<p><?=$username;?></p>
<p><?=$password;?></p>
<p class="remember_me">
<label>
<?=$checkbox;?>
Remember me on this computer
</label>
</p>
<p class="submit"><?=$submit;?></p>
<?php form_close(); ?>
</div>
</section>
</body>
</html>
【问题讨论】:
标签: php codeigniter-3 php-5.5