こんにちは、tuts のユーザー チュートリアルに問題があります... ログイン フォームにユーザー名とパスワードを入力すると、検証されていないものとして返されます。何が起こっているのかわかりません。これがコードです
モデル: user.php
<?php
class User extends CI_Model
{
// Create a user
function create_user($data){
$this->db->insert('users',$data);
}
// Login
function login($username,$password){
$where=array(
'username'=>$username,
'password'=>$password);
$this->db->select()->from('users')->where($where);
$query=$this->db->get();
return $query->first_row('array');
}
}
コントローラー: users.php
<?php
class Users extends CI_Controller
{
// Login Function
function login(){
$data['error']=0;
if ($_POST){
$this->load->model('user');
$username=$this->input->post('username',true);
$password=$this->input->post('password',true);
$user=$this->user->login($username,$password);
if(!$user){
$data['error']=1;
} else {
$this->session->set_userdata('userID',$user['userID']);
$this->session->set_userdata('user_type',$user['user_type']);
redirect(base_url().'index.php/posts/');
}
}
$this->template->load('layout/template', 'login', $data);
}
// Logout Function
function logout(){
$this->session->sess_destroy();
redirect (base_url()).'index.php/posts/';
}
}
表示: login.php
<h2>Login</h2>
<div class="row">
<div class="span12">
<?php if($error==1){ ?>
<p class="alert alert-error ">
Username/Password did not match...
</p>
<?php } ?>
<p>
<form action="<?=base_url()?>index.php/users/login" method="post">
<p><input class="span3" name="username" type="text" placeholder="Username"></p>
<p><input class="span3" name="password" type="password" placeholder="Password"></p>
<p><button class="btn btn-primary" type="submit">Login</button></p>
</form>
</p>
</div>
</div>
徹底的に調べましたが、何も見つかりません...
ヘルプや情報はありがたいですが、初心者なので優しくしてください笑...
クリス