Witam ponownie,
Stworzyłem taki kod, który po przesłaniu danych do bazy pobiera zdjęć, które znajduje się w tej bazie.
<?php
include("functions.php");
if (!isAdmin()) {
$_SESSION['msg'] = "You must log in first";
header('location:index.php');
}
if (isset($_GET['logout'])) {
session_destroy();
unset($_SESSION['user']);
header("location:index.php");
}
?>
<!DOCTYPE html>
<html>
<head>
<title>Strona zarządzania</title>
<link rel="stylesheet" type="text/css" href="style.css">
<style>
.header {
background: #003366;
}
button[name=register_btn] {
background: #003366;
}
</style>
</head>
<body>
<div class="header1">
<h2>Dietetyk - <strong><?php echo $_SESSION['user']['imie']; ?> <?php echo $_SESSION['user']['nazwisko']; ?></strong> </h2>
</div>
<div class="content">
<!-- notification message -->
<?php if (isset($_SESSION['success'])) : ?>
<div class="error success" >
<h3>
<?php
echo $_SESSION['success'];
unset($_SESSION['success']);
?>
</h3>
</div>
<?php endif ?>
<!-- logged in user information -->
<div class="profile_info">
<?php
$result = mysqli_query($db, "SELECT * FROM users");
while($data = mysqli_fetch_array($result))
{
?>
<img src="image/<?php echo $_SESSION['user']['filename']; ?>">
<?php
}
?>
</div>
<?php if (isset($_SESSION['user'])) : ?>
<strong><?php echo $_SESSION['user']['username']; ?></strong>
<small>
<i style="color: #888;">(<?php echo ucfirst($_SESSION['user']['user_type']); ?>)</i>
<br>
<a href="home.php?logout='1'" style="color: #262626
;">Wyloguj się</a>
<a href="create_user.php"> + add user</a>
</small>
<?php endif ?>
</div>
</div>
</div>
</body>
</html>
Niestety gdzieś popełniam błąd, ponieważ za każdym razem jak dodam nowego użytkownika, po zalogowaniu do konta powiela mi to samo zdjęcie.
Gdzie popełniam błąd ? Analizowałem kod kilkukrotnie i nie mogę znaleźć przyczyny.
Z góry dziękuję za pomoc.