我在檢查index.php上的用戶會話時出現此錯誤。一旦用戶登錄,我想在菜單中顯示「註銷」按鈕。這是代碼:PHP會話在index.php上不存在
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在/var/www/html/session.php上line 5 on index.php
謝謝。不知道你是否可以啓用錯誤。 在第7行的/var/www/html/config.php中顯示:**警告:mysqli_connect():(28000/1045):拒絕用戶'root'@'localhost'(使用password:YES) * 這是否意味着www-data在Linux中沒有正確的權限? –
當你登錄MySQL時,你使用了什麼密碼? 並把它放在密碼槽中。 – Tommy
它是這種格式的字母數字密碼:** Aaaaaaaa1 ** –