将已登录用户重定向到joomla中的页面

时间:2014-10-23 10:37:45

标签: php forms redirect joomla url-redirection

我在joomla的更多页面上做了一个表单。

我想做点什么

用户登录站点。完成表格的第一页,插入数据后,点击一个按钮,我将重定向到表格的另一页

我试过这段代码

$user = JFactory::getUser();
  $id = $user->get('id');
if(isset($_SESSION['id']))
{
header("Location: http://www.mysite/second-page-form");
exit;
}

但它不起作用

我能解决吗?

2 个答案:

答案 0 :(得分:0)

尝试以下操作,它会将响应的location标题设置为第二页的位置:

if($user->id)
{
    header("Location: http://www.mysite/second-page-form");
    exit;
}

答案 1 :(得分:0)

您无需检查会话。您只需检测用户是否已登录:

$user = JFactory::getUser();
$app  = JFactory::getApplication();
if(!$user->guest)
{
    $app->redirect(JRoute::_('URL GOES HERE STARTING WITH index.php'), false);
}