Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [MySQL][PHP]Sesje w PHP - zapisywanie i pobieranie
Syene
post
Post #1





Grupa: Zarejestrowani
Postów: 4
Pomógł: 0
Dołączył: 2.01.2021

Ostrzeżenie: (0%)
-----


Cześć, tworzę aplikację mobilną w androdzie, połączona z bazą mysql, a skrypty połączenia/edycji/wyświetlania są po stronie serwera w PHP.

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:

  1. require_once 'connect.php';
  2. if((isset($_POST['username'])) && (isset($_POST['password']))) {
  3.  
  4. $username = $_POST['username'];
  5. $password = $_POST['password'];
  6. $password = md5($password);
  7.  
  8. $sql = "SELECT * FROM users WHERE username = '$username' AND password = '$password'";
  9. $result = mysqli_query($conn, $sql);
  10. $row = mysqli_fetch_assoc($result);
  11. if (mysqli_num_rows($result) == 1) {
  12. $_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:
  1. $sql = "SELECT * FROM users WHERE id = $_SESSION['id_user']";
  2. $result = mysqli_query($conn, $sql);
  3. $users = array();


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?
Go to the top of the page
+Quote Post

Posty w temacie


Reply to this topicStart new topic
2 Użytkowników czyta ten temat (2 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 22.08.2025 - 13:46