0

私はこのURLのチュートリアルに従っています: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に変更した後、問題は解決しました。ご指導ありがとうございます。

4

1 に答える 1

0

このようにすべての場所の条件を変更し、

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

これらの変数をモデル関数に渡すときに、ログインします。ログインを次のように変更します

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

お役に立てれば

よろしく

iijb

于 2012-12-07T05:21:46.303 に答える