登录php后从不显示登录页面

登录php后从不显示登录页面,php,login,Php,Login,我是PHP新手 我正在使用php&mysql为用户创建一个简单的登录功能 这里我想做一件简单的事情,当用户在“登录”后按“后退”按钮时,他不应该将登录页面重新显示在屏幕上。 我尝试过使用JS history.forward,但有点奇怪… 它会显示登录页面的一瞬间,并将用户从按下“后退”按钮的位置带回同一页面 如何创建一个类似facebook的功能,即使按“后退”按钮,登录后也不会出现登录页面 请帮忙……:) 尝试在sql查询中使用“AND”代替“&” 在设置会话之前,必须先在php中启动会话。

我是PHP新手
我正在使用php&mysql为用户创建一个简单的登录功能

这里我想做一件简单的事情,当用户在“登录”后按“后退”按钮时,他不应该将登录页面重新显示在屏幕上。
我尝试过使用JS history.forward,但有点奇怪…

它会显示登录页面的一瞬间,并将用户从按下“后退”按钮的位置带回同一页面

如何创建一个类似facebook的功能,即使按“后退”按钮,登录后也不会出现登录页面

请帮忙……:)


尝试在sql查询中使用“AND”代替“&”

在设置会话之前,必须先在php中启动会话。 您可以从会话开始

 include_once 'conn.php';
 session_start();  //add this line in your code.
   if (isset($_SESSION['username']))
    {
   header('location:home.php');
    }

您总是希望添加
退出header()
函数之后执行code>,以防止执行下面的代码块

您是否添加了
session_start()在顶部?是的添加了…….我在conn.php中添加了它,并检查了(!isset($\u SESSION))然后SESSION\u start这将不起作用。如果没有调用
SESSION\u start(),您的
if(!isset($\u SESSION))
将无法工作
为什么要执行
会话_start()有条件吗?不需要如果我不给出条件,它会抛出会话已启动的警告..(从上一页)使用session_start();正如@maulike所写,您绝对应该使用exit();。否则,脚本执行不会终止。退出(标题(“位置:http://example.com”);或标题(“位置:http://example.com”);退出();看:如果你是php新手,你也可以关注我的博客。“如果你愿意,请告诉我堆栈溢出率。
 include_once 'conn.php';
 session_start();  //add this line in your code.
   if (isset($_SESSION['username']))
    {
   header('location:home.php');
    }