У меня 2 php-файла.
Первый обрабатывает ссылку и прочее.Вот предварительный просмотр моего кода:
<?php
session_start();
$link=$_GET['redirect'];
if ($link == '1'){
$_SESSION['link'] = 'https://www.google.com/';
header('Location: selection_handler.php');
exit;
}
if ($link == '2'){
$_SESSION['link'] = 'https://www.facebook.com/';
header('Location: selection_handler.php');
exit;
}
if ($link == '3'){
$_SESSION['link'] = 'https://www.twitter.com/';
header('Location: selection_handler.php');
exit;
}
?>
Это мой selection_handler.php
<?php
session_start();
$link= $_SESSION['link'];
if(isset($_SESSION['user_id']))
{
header("Location: " .$link);
exit;
}
else
{
echo $_SESSION['link'];
}
?>
user_id будет обработан позже, поэтому по умолчанию я получаю эхо ссылки изсессия, верно?это работает правильно, но когда я пытаюсь проверить установку значения для user_id, я вижу, что мой браузер пытается загрузить ссылку.Там написано «Resolving host ... Waiting for [insert link selected]», но он не полностью переходит на сайт, а вместо этого он показывает пустую страницу?
ОБНОВЛЕНИЕ: Я попытался изменить заголовок на ('Location: https://www.google.com') вместо получения переменной, но я все еще получаю пустую страницу