перенаправить зарегистрированного пользователя на страницу в Joomla

Я делаю форму на дополнительной странице на Joomla.

Я хотел бы сделать вещь

Пользователь заходит на сайт. Заполните первую страницу формы, после того, как вставьте данные и нажмите кнопку, я буду перенаправлен на другую страницу формы.

Я пробовал этот код

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

Но это не работает

Я могу решить это?

0

Решение

Вам не нужно проверять сеанс. Вы можете просто определить, вошел ли пользователь в систему:

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

Другие решения

Попробуйте следующее, это установит location заголовок ответа на местоположение вашей второй страницы:

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

По вопросам рекламы [email protected]