PHP session 在index.php 上不存在

标签 php mysql

我在检查 index.php 上的用户 session 时收到此错误。用户登录后,我想在菜单中显示“注销”按钮。这是代码:

session .php

<?php
   include('config.php');
   session_start();

   $user_check = $_SESSION['login_user'];

   $ses_sql = mysqli_query($db,"select username from users where username = '$user_check' ");

   $row = mysqli_fetch_array($ses_sql,MYSQLI_ASSOC);

   $login_session = $row['username'];

?>

index.php

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">

<?php
   include('session.php');
?>

<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<link rel="stylesheet" type="text/css" href="/css/main.css" />
<title>LVRP</title>
</head>

<body>
<div id="top-line"></div>

<div id="header">
    <div class="wrapper">
        <div class="logo"> </div>
    </div>
</div>

<div id="menu">
    <div class="wrapper">
        <ul id="navigation">
            <li><a class="active" href="index.php">Home</a></li>
            <li><a class="inactive" href="/forum" target="_blank">Forums</a></li>
            <li><a class="inactive" href="ucp.php">User Control Panel</a></li>
            <?php if(isset($_SESSION['login_user'])){echo('<li><a class="inactive" href="logout.php">Log out</a></li>');} ?>
        </ul>
    </div>
</div>

<div id="content">

</div>


</body>
</html>

它返回注意:未定义索引:login_user in/var/www/html/session.php on line 5 on index.php

最佳答案

“它消失时只有一个空白页。”

使用启用错误

ini_set('display_errors', 'On'); 

在页面顶部的 PHP 标记中并发布错误。

关于PHP session 在index.php 上不存在,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36456162/

相关文章:

php - 如何使用 htaccess URL php 变量进行 301 重定向

php - MySQL PDO 限制

php - 上传文件并将文件名保存在 MySQL 数据库中

php - MySql 表架构性能问题

mysql - 如何对关系数据进行版本化?

php - 使用外键从另一个表中选择名称

php - 使用ajax从mysql输出数据

mysql - MySQL 中的 For Loop,循环遍历表并将其应用到 where 语句

mysql - 什么会导致自动递增主键字段 (mysql) 出现重复 ID?

mysql - 为什么 Rails 在使用不同的数据库时返回不同的浮点值?