Codeigniter登录控制器视图

时间:2016-10-18 19:30:47

标签: codeigniter

function index()
{
    # code...
    $this->load->view('signin');

    $username = $this->input->post('username');

    $password = $this->input->post('password');

    $this->load->model('LoginModal');

        if ($this->LoginModal->login_valid($username, $password)) {
            # code...
            echo "Login Succesfully";
        }
        else
        {
            $wrong = "Wrong Credentials";

            $this->load->view('signin',['wrong'=>$wrong]);
        }

}

这是我在codeiniter中的控制器,如果登录密码错误,我想将错误的凭据值传递给视图但如果登录凭据错误则显示同一页面的两个视图

请帮助我 谢谢 此致

1 个答案:

答案 0 :(得分:1)

这是我的建议。享受codeigniter中的编码。

<?php
function index()
{
    $this->load->model('LoginModal');
    $data = array();
    $data['wrong'] = '';
    # code...
    if($this->input->post()) {
        $username = $this->input->post('username');
        $password = $this->input->post('password');

        if ($this->LoginModal->login_valid($username, $password)) {
            # code...
            echo "Login Succesfully";
            //maybe redirect if you want
            redirect('../home', 'refresh');
        } else {
            $data['wrong'] = "Wrong Credentials";
        }
    }
    $this->load->view('signin',$data);
}
相关问题