Я делаю форму на дополнительной странице на Joomla.
Я хотел бы сделать вещь
Пользователь заходит на сайт. Заполните первую страницу формы, после того, как вставьте данные и нажмите кнопку, я буду перенаправлен на другую страницу формы.
Я пробовал этот код
$user = JFactory::getUser();
$id = $user->get('id');
if(isset($_SESSION['id']))
{
header("Location: http://www.mysite/second-page-form");
exit;
}
Но это не работает
Я могу решить это?
Вам не нужно проверять сеанс. Вы можете просто определить, вошел ли пользователь в систему:
$user = JFactory::getUser();
$app = JFactory::getApplication();
if(!$user->guest)
{
$app->redirect(JRoute::_('URL GOES HERE STARTING WITH index.php'), false);
}
Попробуйте следующее, это установит location
заголовок ответа на местоположение вашей второй страницы:
if($user->id)
{
header("Location: http://www.mysite/second-page-form");
exit;
}