PHP-包含会话变量的页面必须链接?

Sha*_*awn 0 php

我有一个php片段说:如果此会话变量是这样,请将标头位置更改为此.

但是,会话变量不起作用.

页面必须链接?

$query = mysql_query("SELECT * FROM `username` WHERE `password` = '$pword' AND `username` = '$uname'");
$exsists = 0;

    WHILE($rows = mysql_fetch_array($query)){
     $exsists = 1;
     break;
     }
        if ($exsists){
        $_SESSION['usern23']=$uname;
        $_SESSION['logged']=1;
        header('Location: logged2.php');

                }
Run Code Online (Sandbox Code Playgroud)

$ _SESSION ['usern']不会出现在logged2.php上

acm*_*acm 5

不,它们不必链接,但您需要session_start()在两个页面上的代码顶部.

看一下有关session_start()文档

也:

之后header('Location: logged2.php');别的什么都不应该被执行.当您的脚本到达该行时,它将重定向您,您将永远不会看到您接下来的消息.