Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [MySQL][PHP] Session - nie zapamiętuje zmiennej
Forum PHP.pl > Forum > Przedszkole
roghatt
Witam
Powracam do tematu wyciągania loginu z sesji bo stoję w jednym miejscu.
Logowanie i sprawdzanie hasla:
  1. <?
  2. session_register('isLoggedMolder');
  3. if ($loginForm==1){
  4. include ("config/conf.php");
  5. $conn=dbconnect($DB_HOST, $DB_USER, $DB_PASS, $DB_NAME);
  6. $sql = "SELECT * FROM uzytkownik WHERE login='$login'";
  7. $loginid=$row['id'];
  8. $result=dbquery($sql,$conn);
  9. $row = mysql_fetch_array($result);
  10. $passMD5=md5($password);
  11. $rightMD5 = $row["password"];
  12.  
  13. if ($rightMD5 == $passMD5) {
  14. $isLoggedMolder=1;
  15. include("index.php");
  16. } else
  17. $errorMsg="Bledny login / haslo";
  18. }
  19.  
  20. ?>

Po zalogowaniu chce wypisać ID zalogowanego użytkownika:
  1. echo $loginid;

Wypisuje mi to ID, ale po przejściu na inną podstronę już nie wypisuje i to co było zapisane w zmiennej $loginid znika.

W każdym pliku mam include pliku log.php w którym znajduje sie:
  1. if ($isLoggedMolder!=1)
  2. exit();


Co powoduje, że po zalogowaniu nawet jak odświeżę stronę to zmienna $loginid traci dane?
nospor
nie: $isLoggedMolder=1;
a: $_SESSION['$isLoggedMolder']=1;

Zapoznaj się proszę z podstawami obsługi sesji

ps: session_register() jest już przestarzałe
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.