PHP中的重定向不会加载我的链接?

时间:2018-05-25 04:41:10

标签: php html session

我有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设置值时,我看到我的浏览器试图加载链接。它说&#39;解析主机...等待[插入链接选择]&#39;但并没有完全继续到网站,而是我显示一个空白页?

更新:我尝试将标题更改为(&#39;位置:https://www.google.com&#39;),而不是从变量中获取,但我仍然得到一个空白页

0 个答案:

没有答案