Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/256.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 当人们未登录时,如何让他们在我的网站上漫游?_Php_Login_Phpbb - Fatal编程技术网

Php 当人们未登录时,如何让他们在我的网站上漫游?

Php 当人们未登录时,如何让他们在我的网站上漫游?,php,login,phpbb,Php,Login,Phpbb,今天我的问题是如何让人们在没有登录的情况下漫游网站,我尝试了很多不同的方式,当我尝试漫游我的网站时,我没有登录,它只是用来重定向我的登录页面,但当我尝试我的最新代码(本文下面的代码)时,它只是出现了这个错误,未定义索引:第6行E:\wamp\www\login\main.php中的用户名 <?php ob_start(); //session session_start(); $_session_username = $_SESSION['username']; if (!isse

今天我的问题是如何让人们在没有登录的情况下漫游网站,我尝试了很多不同的方式,当我尝试漫游我的网站时,我没有登录,它只是用来重定向我的登录页面,但当我尝试我的最新代码(本文下面的代码)时,它只是出现了这个错误,
未定义索引:第6行E:\wamp\www\login\main.php中的用户名

<?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();
?>

简单地说,您的路径是正确的,但是您不能将$\u会话['username']分配给变量,然后检查它是否已设置。您首先需要检查是否设置了$\u会话['username'],然后检查是否设置了$\u会话['username'],您可以将其分配给变量

<?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();
?>


检查是否设置了
$\u会话
确定非常感谢您解决了我的问题:D 5分钟后我会说您已经回答了:D可以解释一下您所做的更改,以帮助未来的观众。