Php 我无法在codigniter中访问我的类
我在访问控制器时遇到问题 它告诉我: 您试图访问该地址 ,即 目前不可用。请确保网址URL为 拼写和标点正确,然后尝试重新加载页面 这是我的控制器login.php:Php 我无法在codigniter中访问我的类,php,codeigniter,Php,Codeigniter,我在访问控制器时遇到问题 它告诉我: 您试图访问该地址 ,即 目前不可用。请确保网址URL为 拼写和标点正确,然后尝试重新加载页面 这是我的控制器login.php: function validate_credentials() { $this->load->model('register'); $query = $this->register->validate();
function validate_credentials()
{
$this->load->model('register');
$query = $this->register->validate();
if($query) // if the user's credentials validated...
{
$data = array(
'username' => $this->input->post('username'),
'is_logged_in' => true
);
$this->session->set_userdata($data);
redirect('site/members_area');
}
else // incorrect username or password
{
$this->index();
}
}
这是我的模型register.php:
<?php
class Register extends CI_Model{
function validate(){
$this->db->where('username', $this->input->post('username'));
$this->db->where('password', md5($this->input->post('password')));
$query=$this->db->get('users');
if($query->num_rows==1){
return true;
}
}
以下是我的视图登录名\u view.php:
<div id="login_form">
<h1>Login</h1>
<?php
echo form_open('Login/validate_credentials');
echo form_input('username','Username');
echo form_password('password','Password');
echo form_submit('submit','Login');
echo anchor('login/signup','create Account');
?>
</div>
应该是
echo form_open('login/validate_credentials');
login是控制器的文件名,login是类名codeigniter在URL中支持下划线吗?您确定使用HTTPS吗?尝试http://localhost/web/index.php/Login/validate_credentials. 我怀疑它也会是大写字母L,所以请尝试:https://localhost/web/index.php/login/validate_credentials
echo form_open('login/validate_credentials');