Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> Zapamiętanie logowania, php, sesje, mysql itp :)
Fallout
post
Post #1





Grupa: Zarejestrowani
Postów: 154
Pomógł: 0
Dołączył: 17.12.2003
Skąd: Olsztyn

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


Witam,

posiadam formularz logowania, po weryfikacji w bazie, user zostaje zalogowany,
dane z bazy trafiaja do sesji i jest glanc (IMG:http://forum.php.pl/style_emoticons/default/smile.gif)

kod:

  1. <?php
  2. // dane do aytoryzacji
  3. $user = $_POST['user'];
  4. $pass = $_POST['pass'];
  5.  
  6. $p = mysql_connect(&#092;"xxx\",\"xxx\",\"xxx\");
  7. $db = mysql_select_db(&#092;"xxx\",$p);
  8.  
  9. $sql = &#092;"SELECT isadmin FROM users WHERE nick='$user' AND pass=md5('$pass')\";
  10. $wynik = mysql_query($sql,$p);
  11.  
  12. if (mysql_num_rows($wynik) == 1)
  13. {
  14. header(&#092;"Location: xxx\");
  15. $_SESSION['zalogowany'] = TRUE;
  16. $_SESSION['user'] = $user;
  17. echo &#092;"Autoryzacja powiodła się!<br>\";
  18. $tmp = mysql_fetch_row($wynik);
  19. $_SESSION['isadmin'] = $tmp[0];
  20. }
  21. else
  22. {
  23. header(&#092;"Location: xxx\");
  24. }
  25.  
  26. ?>


Ale chcialbym dodac do swojego formularza opcje znaną z systemów for.. tj. " Zaloguj mnie automatycznie przy każdej wizycie".

Na jakiej zasadzie to działa? Może ktoś może podrzucić jakiś przykładowy kod?
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
Fallout
post
Post #2





Grupa: Zarejestrowani
Postów: 154
Pomógł: 0
Dołączył: 17.12.2003
Skąd: Olsztyn

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


Cytat(Diwi)
Polecam lekture tego artykułu
Pozdrawiam


Dzieki, juz wlasnie to zaimplementowalem, ale ze strasznymi bolami (odsylam do tego posta)

Cytat(volture)
musisz zrobić własne sesje, bo domyślne apach'owskie działają na TMP czyli są tymczasowe (po zamknięciu przeglądarki usuwają się) (?)


Btw. popatrz w moją sygnature.. korzystam a AbyssWebServer... ale zasada działania ta sama (IMG:http://forum.php.pl/style_emoticons/default/smile.gif)

Ok.. a teraz jak w tym czymś wyświetlić listę zalogowanych? Nie mam pomysłu jak z tej tabeli sessions mam wyciągnąć nicki osób zalogowanych (fakt, są w danej sesji wyglada to tak: "(...)|s:10:"Fallout_PL" .. macie jakies pomysly?

dziekuje i pozdrawiam
Go to the top of the page
+Quote Post

Posty w temacie


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

 



RSS Aktualny czas: 13.10.2025 - 23:29