Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [PHP][MYSQL] przekazanie danych uzytkownika w sesji?
Forum PHP.pl > Forum > Przedszkole
shiba
Cześć, chciałem zapytać jak można wyświetlić dane użytkownika po zalogowaniu w serwisie? Zapisać użytkownika w sesji przy logowaniu a później już pobierać dane w/g nazwy użytkownika czy istnieje prostszy sposób? Mam takowy skrypt odpowiedzialny za "weryfikacje" użytkownika i logowanie:
  1. <?php
  2. include('../_funkcje/polaczenie.php');
  3.  
  4. $user = addslashes($_POST['user']);
  5. $password = addslashes($_POST['password']);
  6.  
  7. if (($user=='') and ($password=='')) {
  8. header('location: ../brak_danych.html');
  9. } else {
  10.    $db = lacz_bd();
  11.    $password = sha1($password);
  12.    
  13.    $zapytanie = "select * from uzytkownicy WHERE user='$user' and password='$password'";
  14.    $wynik = $db->query($zapytanie);
  15.    $ile_znalezionych = $wynik->num_rows;
  16.    if($ile_znalezionych > 0) {
  17.    
  18.    session_start();
  19.    $_SESSION['LOGGED']="TRUE";
  20.    //$_session['user']=$wynik['user'];
  21.  
  22.    header('location: index.html');
  23.    } else {
  24. header('location: ../bledne_dane.html');
  25. }
  26. }
  27. ?>
na stronie index.html zaczynam sprawdzeniem:
  1. <?php
  2. if ($_SESSION['LOGGED'] != TRUE) {
  3. header('location: ../403.html');
  4. }
  5. ?>
i teraz nie wiem jak wyświetlić wszystkie dane o użytkowniku ...
bluesqad
mozesz przypisac wszystko do zmiennych sesyjnych (troche chory pomysl)
lub przechowywac tylko ID i to ze jest zalogowany w sesji a dane pobierac z bazy za kazdym razem i przy pomocy funkcji do ktorej przekazujesz ID
shiba
hmm no fakt, a jak zapisać id_uzytkownika do sesji? ...
marcinekl
$_SESSION['ID'] = $id;
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.