Potrzebuję w zakładce użytkowników wyświetlić obecnie zalogowanego użytkownika więc chyba najprościej zrobić to na zasadzie sesji.
Utworzyłem sesję podczas logowania, wygląda to następująco:
require_once 'connect.php'; $username = $_POST['username']; $password = $_POST['password']; $sql = "SELECT * FROM users WHERE username = '$username' AND password = '$password'"; $result = mysqli_query($conn, $sql); $row = mysqli_fetch_assoc($result); if (mysqli_num_rows($result) == 1) { $_SESSION['id_user'] = $row['id'];
Na początku kodu rozpocząłem **session_start();** i chce dodać id obecnie logowanego użytkownika więc zrobiłem **$_SESSION['id_user'] = $row['id'];**
Po czym chce tego użytkownika wyświetlić w programie, dlatego korzystam z kodu:
$sql = "SELECT * FROM users WHERE id = $_SESSION['id_user']"; $result = mysqli_query($conn, $sql);
W momencie, gdy po **WHERE** ustawiam ID na sztywno to wyświetla prawidłowo, jednak z sesji nie pobiera.
Kody logowania i wyświetlania znajdują się w innych plikach, ale w tym samym folderze.
Proszę o pomoc, gdzie robię błąd?