Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: Przezyjmy to jeszcze raz.. Sesje : )
Forum PHP.pl > Forum > Przedszkole
kukov
Witam otoz mam index w ktorym mam sam form do logowania, przesyla on logg i pass do pliku login.php :
  1. <?php
  2.  
  3.  
  4. laczenie z baza
  5.  
  6. $nick = $_POST['nick'];
  7. $pass = $_POST['pass'];
  8.  
  9. $query = mysql_query(&#092;"SELECT * FROM users WHERE login = '$nick' \");
  10. $array = mysql_fetch_array($query);
  11.  
  12. if ($array == FALSE)
  13. {
  14.  die('podany uzytkownik nie istnieje');
  15. }
  16.  
  17. $sql_pass = $array['pass'];
  18.  
  19. if ($pass == $sql_pass)
  20. {
  21. echo 'Witaj <BR><B>'.$nick; echo ' <BR></b>';
  22. echo&#092;"Przejdz do <A HREF=\"moh.php?\">MoH</A><BR>\"; 
  23. echo&#092;"Przejdz do <A HREF=\"users.php\">user</font></A><BR>\"; 
  24. echo&#092;"<A HREF=\"logout.php\">Wyloguj</font></A>\"; 
  25. $_SESSION['nick'] = $nick; 
  26. }
  27. else { echo&#092;" ErroR\"; } 
  28.  
  29. ?>


plik moh.php :
  1. <?php
  2.  
  3. if (isset($_SESSION['nick'])) 
  4. {
  5. echo&#092;" Przykro nam ale dostep jest mozliwy tylko po zalogowaniu <BR>\";
  6. echo&#092;"<A HREF=\"index.php\">Zaloguj</font></A><BR>\"; 
  7. echo&#092;"<A HREF=\"register.php\">Rejestracja</font></A><BR>\"; 
  8. exit();
  9. }
  10.  
  11. else { zawartosc strony } 
  12.  
  13. ?>

Gdzie tkwi blad ze sesji praktycznie nie ma ?: ( . Wczesniej chociaz id pokazywalo a teraz nic .
crash
A spróbuj może w pliku moh.php rozpocząć najpierw sesje a dopiero potem włączyć buforowanie.
mike
Na pierwszy rzut oka wszystko powinno działać.

  1. <?php
  2. if (isset($_SESSION['nick']))
  3. {
  4. echo&#092;" Przykro nam ale dostep jest mozliwy tylko po zalogowaniu <BR>\";
  5. echo&#092;"<A HREF=\"index.php\">Zaloguj</font></A><BR>\";
  6. echo&#092;"<A HREF=\"register.php\">Rejestracja</font></A><BR>\";
  7. exit();
  8. }
  9. ?>


rozumiem że jeżeli jestem zalogowany i zmienna sesyjna $_SESSION['nick'] jest ustawiona to zobaczę komuniakaż żebym się zalogował lub zarejestrował, tak?
aleksander
  1. <?php
  2. <php
  3. if (isset($_SESSION['nick']))
  4. ?>
zamień na
  1. <?php
  2. <php
  3. if !isset($_SESSION['nick'])
  4. ?>
kukov
po zalogowaniu w zmiennej $SESSION['nick'] jest login, zmienilem w warunku na not i po logowaniu pokazuje co trzeba ale nie ma sesji bo mozna wejsc na ta strone bez logowania sad.gif
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.