doubi1797 2014-05-01 22:39
浏览 6
已采纳

PHP - 未定义的会话

I'm attempting to make a login system, which then redirects to the appropriate pages if the right details were entered or not.

session_start();

$result = mysqli_query($con, "my query");
if(mysqli_num_rows($result) == 1)
{
    $_SESSION['username'] = $username;
    header("Location: home.php");
}
else
{
    header("Location: login.php");
}

However, if I enter the right details I get: "Undefined variable: _SESSION".

I don't really know what's going wrong here.

  • 写回答

3条回答 默认 最新

  • dtef9322 2014-05-01 22:44
    关注

    You need to make sure that you start session ( session_start()) at the top of every php file where you want to use the $_SESSION superglobal array.

    本回答被题主选为最佳回答 , 对您是否有帮助呢?
    评论
查看更多回答(2条)

报告相同问题?

悬赏问题

  • ¥20 神经网络Sequential name=sequential, built=False
  • ¥16 Qphython 用xlrd读取excel报错
  • ¥15 单片机学习顺序问题!!
  • ¥15 ikuai客户端多拨vpn,重启总是有个别重拨不上
  • ¥20 关于#anlogic#sdram#的问题,如何解决?(关键词-performance)
  • ¥15 相敏解调 matlab
  • ¥15 求lingo代码和思路
  • ¥15 公交车和无人机协同运输
  • ¥15 stm32代码移植没反应
  • ¥15 matlab基于pde算法图像修复,为什么只能对示例图像有效