Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> logowanie
blizniak
post 8.05.2005, 18:29:44
Post #1





Grupa: Zarejestrowani
Postów: 253
Pomógł: 0
Dołączył: 14.04.2005

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


mam cos takiego
  1. <? 
  2.  
  3. include_once(&#092;"funkcje.php\");
  4.  lacz_bd();
  5.  
  6. if($opcja==&#092;"sprawdzanie_logowania\")
  7. {
  8. if (empty($login) or empty($haslo) )
  9.  {
  10. echo &#092;"Wszystkie pola musza byc wypelnione \";
  11.  }
  12. $haslo=md5($haslo);
  13. $wynik = mysql_query(&#092;"select * from logowanie where login='$login' and haslo='$haslo'\");
  14.  
  15.  if(mysql_num_rows($wynik)==1)
  16. {
  17.  header (&#092;"Location:http://127.0.0.1/~aukcje/po_zalogowaniu.php\");
  18.  exit;
  19. }
  20.  
  21.  else
  22.  {
  23.   echo &#092;"Zle dane\";
  24.  
  25.  }
  26.  
  27. }
  28.  
  29. if($opcja == NULL)
  30. {
  31. ?>
  32. <form action=\"?opcja=sprawdzanie_logowania\" method=\"post\"> 
  33. <table> 
  34. <tr> 
  35. <td align=\"right\">login:&nbsp;</td> 
  36. <td><input type=\"text\" name=\"login\" /></td> 
  37. </tr> 
  38. <tr> 
  39. <td align=\"right\">haslo:&nbsp;</td> 
  40. <td><input type=\"password\" name=\"haslo\" /></td> 
  41. </tr> 
  42. <tr> 
  43. <td colspan=\"2\" align=\"right\"> 
  44. <input type=\"submit\" value=\"zaloguj\" /></td> 
  45. </tr> 
  46. </table> 
  47. </form>
  48. <?
  49. }
  50. ?>

i mam takie pytanie jak zrobic zeby po przejsciu na po_zalogowaniu.php pamietalo nazwe kto jest zalogowany. wiem ze na sesjach trzeba ale kombinowalem i nic z tego nie wychodzilo
Go to the top of the page
+Quote Post
mario
post 8.05.2005, 18:37:44
Post #2





Grupa: Zarejestrowani
Postów: 186
Pomógł: 0
Dołączył: 23.09.2003
Skąd: Siemianowice Śląskie

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


wystarczy że zrobisz $_SESSION[zalogowany_user] = $_POST[login] i będziesz mieć w tablicy sesyjnej $_SESSION[zalogowany_user] jego dane, na każdej podstronie na początku session_start() i po sprawie.


--------------------
W życiu piękne są tyko chwile....
Życie choć piękne tak krótkie jest....
Wystarczy chwila by zgasić je....
Go to the top of the page
+Quote Post
Ociu
post 8.05.2005, 19:11:14
Post #3





Grupa: Moderatorzy
Postów: 1 566
Pomógł: 37
Dołączył: 14.05.2003
Skąd: Kraków




  1. <?php
  2.  if(mysql_num_rows($wynik)==1)
  3. {
  4.  setcookie(&#092;"zalogowany\", true, time()+3600*24*7);
  5.  header (&#092;"Location:http://127.0.0.1/~aukcje/po_zalogowaniu.php\");
  6.  exit;
  7. } else {
  8. echo &#092;"Zle dane\";
  9.  }
  10. ?>

potem:
  1. <?php
  2. if(!isset($_COOKIE['zalogowany']))
  3. {
  4. die('Nie jestes zalogowany...');
  5. }
  6. ?>
Go to the top of the page
+Quote Post
blizniak
post 8.05.2005, 21:23:22
Post #4





Grupa: Zarejestrowani
Postów: 253
Pomógł: 0
Dołączył: 14.04.2005

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


dzieki za pomoc juz dziala biggrin.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 Wersja Lo-Fi Aktualny czas: 18.07.2025 - 02:40