Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> Przezyjmy to jeszcze raz.. Sesje : )
kukov
post
Post #1





Grupa: Zarejestrowani
Postów: 31
Pomógł: 0
Dołączył: 4.12.2004

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


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 .
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi (1 - 4)
crash
post
Post #2





Grupa: Przyjaciele php.pl
Postów: 2 196
Pomógł: 2
Dołączył: 17.01.2004
Skąd: Sosnowiec

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


A spróbuj może w pliku moh.php rozpocząć najpierw sesje a dopiero potem włączyć buforowanie.


--------------------
Go to the top of the page
+Quote Post
mike
post
Post #3





Grupa: Przyjaciele php.pl
Postów: 7 494
Pomógł: 302
Dołączył: 31.03.2004

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


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





Grupa: Przyjaciele php.pl
Postów: 742
Pomógł: 0
Dołączył: 14.12.2003
Skąd: Gdańsk, Trójmiasto

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


  1. <?php
  2. <php
  3. if (isset($_SESSION['nick']))
  4. ?>
zamień na
  1. <?php
  2. <php
  3. if !isset($_SESSION['nick'])
  4. ?>
Go to the top of the page
+Quote Post
kukov
post
Post #5





Grupa: Zarejestrowani
Postów: 31
Pomógł: 0
Dołączył: 4.12.2004

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


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

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

 



RSS Aktualny czas: 19.08.2025 - 07:06