codeigniter-验证激活代码后重定向用户
我已发送4号激活码与短信的用户,我想如果代码是真的重定向到用户仪表板。 怎么做 我的代码: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
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中加载ursession
库和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
之后登录
,请在检查会话之前或用户登录时设置会话