我无法在PHP中回显会话变量,尽管它非常简单

时间:2019-12-06 04:12:35

标签: php

我觉得自己很愚蠢(像往常一样)

所以我有网站,最后尝试将我在localhost上构建的内容移动到我的网站,但是该地狱无法正常工作。最后,经过研究后,我的会话无法正常工作。

因此,我尝试在我的网站上进行简单的php会话,并且以某种方式,会话变量未按我想要的方式进行设置。

这是我尝试的示例:

http://dofaiyah.com/shop/login/ <<访问此选项,当clcik提交时,我使$ _SESSION [“ token”] =“ green”,然后重定向到索引(http://dofaiyah.com/shop/index.php)并回显该会话。

但这不起作用。

我的代码很简单

登录时

    <?php 
session_start();


if ( isset( $_POST['submit'] ) ) {  
    $_SESSION["token"] = "green"; 
    header("Location: ../index.php");
    //echo $_SESSION["token"]; 
}


?>



<html>
<body>

<form action="" method="post">
Name: <input type="text" name="name"><br>
E-mail: <input type="text" name="email"><br>
<input type="submit" name="submit" value="Submit" />

</form>

</body>
</html>

在索引上

<?php
session_start();

if(!isset($_SESSION['token'])){
   //header("Location: login");
   }
else {
    $_SESSION['views'] = 1;}

echo "views = ". $_SESSION['token']; 


?>

就像我想念的一样?我真的不知道

//////

编辑:是的,我已经尝试在本地主机上执行它,并且运行良好。

1 个答案:

答案 0 :(得分:-2)

登录时,您正在重定向以显示会话值。