codeigniter - 程序中的错误

时间:2012-12-07 04:11:20

标签: php codeigniter

我正在关注此网址上的教程: 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。 非常感谢你的指导。

1 个答案:

答案 0 :(得分:0)

更改所有where条件,

$this->db->where('company',$company);
$this->db->where('username',$username);
$this->db->where('password',$password);

当您将这些变量传递给模型函数登录时。  并将您的登录信息更改为

function login($company, $username, $password){

希望这有帮助

此致

iijb