今天我的问题是如何让人们在没有登录的情况下漫游网站,我已尝试加载和加载不同的方式,当我试图漫游我的网站时,我没有登录它只是用来重定向我到我的登录页面,但当我尝试我最近的代码(这篇文章下面的代码)时,它只是出现了这个错误,Undefined index: username in E:\wamp\www\login\main.php on line 6
<?php
ob_start();
//session
session_start();
$_session_username = $_SESSION['username'];
if (!isset($_session_username))
{
echo"Hello i'm sorry to say this but your not logged in <a href='login.php'>Log-in</a>";
exit();
}
else
{
echo "hello, ".$_session_username." <a href='logout.php'>Log out</a>";
}
ob_end_flush();
?>
答案 0 :(得分:2)
简单地说你是在正确的道路上,但是你不能将$ _SESSION [&#39;用户名&#39;]分配给变量,然后检查它是否已设置。您首先需要检查$ _SESSION [&#39;用户名&#39;]是否已设置,如果是,您可以将其分配给变量。
<?php ob_start();
//session
session_start();
if (!isset($_SESSION['username']))
{
echo"Hello i'm sorry to say this but your not logged in <a href='login.php'>Log-in</a>";
exit();
}
else
{
$_session_username = $_SESSION['username'];
echo "hello, ".$_session_username." <a href='logout.php'>Log out</a>";
}
ob_end_flush();
?>