我正在关注此网址上的教程: http://www.codefactorycr.com/login-with-codeigniter-php.html
我正在尝试对教程进行一些修改: 带有3个输入框的登录表单(公司名称,用户名,密码) 下面我遇到verifylogin.php的问题 非常感谢任何指导,谢谢。
<?php if ( ! defined('BASEPATH')) exit('No direct script access allowed');
class VerifyLogin extends CI_Controller
{
public function __construct()
{ parent::__construct();
}
public function index()
{
$config_login = array(
array(
'field' => 'company',
'label' => 'Company',
'rules' => 'trim|required|min_length[1]|max_length[50]|strip_tags|encode_php_tags|htmlspecialchars|xss_clean'
),
array(
'field' => 'username',
'label' => 'Username',
'rules' => 'trim|required|min_length[1]|max_length[50]|strip_tags|encode_php_tags|htmlspecialchars|xss_clean'
),
array(
'field' => 'password',
'label' => 'Password',
'rules' => 'required|xss_clean|callback__check_database'
)
);
$this -> form_validation -> set_rules($config_login);
是肯定的。问题解决后我将$ config更改为$ config_login。 非常感谢你的指导。
答案 0 :(得分:0)
更改所有where条件,
$this->db->where('company',$company);
$this->db->where('username',$username);
$this->db->where('password',$password);
当您将这些变量传递给模型函数登录时。 并将您的登录信息更改为
function login($company, $username, $password){
希望这有帮助
此致
iijb