2011-10-07 47 views
0

在我的基于CodeIgniter的网站上,我的侧边栏有登录框。加载视图用户在

在登录器,我有以下代码:

if ($this->form_validation->run() == FALSE) 
     { 
      $this->load->view('loginfail'); 
     }   
     else 
     { 
      $this->load->view('loginsuccess'); 
     } 

目前,在登录失败的情况下,它重定向到loginfail视图。

我想要做的是将用户发送回他所在的视图。但是由于登录框位于加载到所有其他视图的侧边栏中,我怎么能知道用户在哪个视图?

回答

1

你可以尝试传递它的输出current_url(),它返回当前查看的URI的段;它是URL助手的一个功能。按照你的建议,你可以把它放在一个隐藏的输入字段中,并检索处理认证的控制器/库中的值。

+0

@xbonez如果我理解正确 –

+0

嗯,似乎current_url()会为我做的伎俩。我会给它一个 – xbonez

+0

它似乎是current_url如果放置在控制器中返回控制器的名称。但我可以使用current_url并传递它有一个隐藏的表单变量以及发布数据。 – xbonez