尽管很简单,但我无法在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 / html为什么我不能在日期输入字段中回显变量日期?
从返回前置响应的变量或对象中回显 PHP 中 JSON 字符串的一部分