尽管很简单,但我无法在PHP中回显会话变量

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了尽管很简单,但我无法在PHP中回显会话变量相关的知识,希望对你有一定的参考价值。

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

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

因此,我尝试在我的网站上进行简单的php会话,但是会话变量的设置不符合我的要求。

这是我尝试的示例:

[http://dofaiyah.com/shop/login/ <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']; 


?>

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

///////

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

答案

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

另一答案

这是错误的。

$_SESSION["token"] = "green";

使用单引号。

$_SESSION['token'] = "green"; 

以上是关于尽管很简单,但我无法在PHP中回显会话变量的主要内容,如果未能解决你的问题,请参考以下文章

如何在 PHP 中回显可点击的 URL?

php / html为什么我不能在日期输入字段中回显变量日期?

如何在 PHP 中回显 HTML?

从返回前置响应的变量或对象中回显 PHP 中 JSON 字符串的一部分

如何使用 sleep() 在 while 循环中回显某些内容?

如何使用 php 在不同页面中访问我的会话变量?