Редирект в PHP не загружает мою ссылку? - PullRequest
0 голосов
/ 25 мая 2018

У меня 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') вместо получения переменной, но я все еще получаю пустую страницу

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...