codeigniter-验证激活代码后重定向用户

codeigniter-验证激活代码后重定向用户,codeigniter,Codeigniter,我已发送4号激活码与短信的用户,我想如果代码是真的重定向到用户仪表板。 怎么做 我的代码: function VerifyCode() { $this->load->model('User_model'); $sms = $this->input->post('sms'); $this->load->model('User_model'); $VerifyCode = $this->User_model->c

我已发送4号激活码与短信的用户,我想如果代码是真的重定向到用户仪表板。 怎么做

我的代码:

    function VerifyCode()
{
    $this->load->model('User_model');
    $sms = $this->input->post('sms');
    $this->load->model('User_model');
    $VerifyCode = $this->User_model->ch($sms);
    if ($VerifyCode == true) {
        session_start();
        redirect('UserPanel/Dashboard');
    } else {
        echo "fail!";
    }
}

希望这对您有所帮助:

autoload.php中加载ur
session
库和
url
helper(如果未加载),如下所示:

/* for session */
$autoload['libraries'] = array('session');

/* for url helper if not*/
$autolaod['helper'] = array('url');
function VerifyCode()
{
    $this->load->model('User_model');
    $sms = $this->input->post('sms');
    $VerifyCode = $this->User_model->ch($sms);
    if ($VerifyCode === TRUE) 
    {
        redirect('UserPanel/Dashboard');
    } 
    else 
    {
        echo "fail!";
    }
}
您的
VerifyCode
方法应该如下所示:

/* for session */
$autoload['libraries'] = array('session');

/* for url helper if not*/
$autolaod['helper'] = array('url');
function VerifyCode()
{
    $this->load->model('User_model');
    $sms = $this->input->post('sms');
    $VerifyCode = $this->User_model->ch($sms);
    if ($VerifyCode === TRUE) 
    {
        redirect('UserPanel/Dashboard');
    } 
    else 
    {
        echo "fail!";
    }
}

更多信息:

这不起作用为什么?错误?不受欢迎的行为?发生了什么?简单地启动会话并不是让某人登录fyiredirect()的一种方式。这是一个ajax表单吗?不是一种使用会话的方式:首先阅读:tnx dude,但我想如果verofy code是==TRUE重定向到UserPanel你能告诉我你想用控制器名重定向的方法吗?我在数组中发送数据以设置\ userdata函数,并且登录\为False,然后在VerifyCode函数中如果验证代码为TRUE。。。登录=>true并加载查看公共函数VerifyCode(){$this->load->view('VerifySMS');$sms=$this->input->post('sms');$this->load->model('User_model');$VerifyCode=$this->User_model->ch($sms);if($VerifyCode==true){$this->session set_userdata(数组('logged_in'=>true))$this->load->view('UserPanel/dashboard');}否则{echo“fail!”;}}在
$VerifyCode==true
之后登录
,请在检查会话之前或用户登录时设置会话