Ich bekomme diesen Fehler beim Suchen nach Benutzersitzung auf index.php. Sobald sich ein Benutzer angemeldet hat, möchte ich im Menü eine Schaltfläche "Abmelden" anzeigen. Dies ist der Code:PHP-Sitzung existiert nicht auf 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>
Es gibt Notice: Undefined index: login_user in /var/www/html/session.php auf Linie 5 auf index.php
Danke. Wusste nicht, dass Sie Fehler aktivieren müssen. Anzeigen: ** Warnung: mysqli_connect(): (28000/1045): Zugriff verweigert für Benutzer 'root' @ 'localhost' (mit Passwort: YES) in /var/www/html/config.php in Zeile 7 * * Bedeutet das, dass www-data nicht die richtige Berechtigung in Linux hat? –
Wenn Sie sich bei MySQL anmelden, welches Passwort verwenden Sie? Und das in den Passwort-Slot stecken. – Tommy
Es ist ein alphanumerisches Passwort mit diesem Format: ** Aaaaaaaa1 ** –