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中的控制器,如果登录密码错误,我想将错误的凭据值传递给视图但如果登录凭据错误则显示同一页面的两个视图
请帮助我 谢谢 此致
答案 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);
}