Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> sesie + logowanie + remember
ziomek_1982
post
Post #1





Grupa: Zarejestrowani
Postów: 7
Pomógł: 0
Dołączył: 7.11.2005

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


Witam
Mam taki problem.
Probowalem zrobic logowanie na sessiach i wyszlo dziala bez problemu.
Chcialem jeszcze do tego dodac opcje zapamietaj mnie i tu sie robi problem

Moglby mi ktos krotko dac przyklad takiego logowania albo jakos chociaz nakierowac bo juz nie mam na to pomyslow


Z gory dzieki!
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
ziomek_1982
post
Post #2





Grupa: Zarejestrowani
Postów: 7
Pomógł: 0
Dołączył: 7.11.2005

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


Udalo mi się zarobić coś takiego (nie wiem czy dobrze ale działa)


Możecie ocenić i powiedzieć na ile to jest bezpieczne i jesli zle to co poprawiec?


  1. <?php
  2.  if (isset($_COOKIE['login']) && isset($_COOKIE['pass']) || isset($_POST['login']) && isset($_POST['pass']))
  3. {
  4.  $_POST['pass'] = md5($_POST['pass']);
  5.  
  6.  if (isset($_COOKIE['login']) && isset($_COOKIE['pass']))
  7. {
  8.  $_POST['login'] = $_COOKIE['login'];
  9.  $_POST['pass'] = $_COOKIE['pass'];
  10. }
  11.  
  12.  $query = "SELECT * FROM users WHERE login='".$_POST['login']."' AND pass='".$_POST['pass']."'";
  13.  $result = mysql_query($query);
  14.  
  15.  if (mysql_num_rows($result) <> "0")
  16. {
  17.  $r = mysql_fetch_array($result);
  18.  
  19.  if ($_POST['remember'] == "1")
  20. {
  21.  setcookie("login", $r['login'], time() + 86400 * 30);
  22.  setcookie("pass", $r['pass'], time() + 86400 * 30);
  23. }
  24. else
  25. {
  26.  setcookie("login", $r['login']);
  27.  setcookie("pass", $r['pass']);
  28. }
  29.  
  30.  echo "jestem zalogowany<br><a href="logout.php">logout</a>";
  31.  
  32. }
  33. else
  34. {
  35.  $error = "<br><font color="#FF0000"><b>Błędny login i / lub hasło!</b></font>";
  36.  formularz_logowania($error);
  37. }
  38. }
  39. else
  40. {
  41.  formularz_logowania($error);
  42. }
  43. ?>
Go to the top of the page
+Quote Post

Posty w temacie
- ziomek_1982   sesie + logowanie + remember   8.11.2005, 07:26:36
- - Kinool   chcesz zrobic tak by naspenej wizycie na stronie b...   8.11.2005, 08:06:36
- - ziomek_1982   Udalo mi się zarobić coś takiego (nie wiem czy dob...   8.11.2005, 14:57:04
- - karolski   do ciasteczek wrzuc tylko id uzytkownika, wystarcz...   8.11.2005, 15:15:28
- - ziomek_1982   Ale ogolnie nie ma bledow?   8.11.2005, 15:24:27
- - karolski   chyab jest ok, mozeze zmienne bys mogl na proste p...   8.11.2005, 15:29:42
- - nospor   masz powazny blad. dane z posta do zapytania wklad...   8.11.2005, 15:35:42
- - Kinool   Cytat(karolski @ 2005-11-08 16:15:28)do ciast...   8.11.2005, 15:45:03
- - Spirit86   Cytat(Kinool @ 2005-11-08 15:45:03)Cytat(karo...   8.11.2005, 16:42:49
- - karolski   bzdura nie wejdziesz an konto zmieniajac id uzytko...   8.11.2005, 22:04:25
- - Kinool   Cytat(karolski @ 2005-11-08 23:04:25)bzdura n...   8.11.2005, 23:30:30
- - karolski   wes co ty wiesz, zoabcz sobei na strukture cookie,...   9.11.2005, 07:41:59
- - Kinool   jak juz wspomialem to nie rozszyfrujesz a znajdzie...   9.11.2005, 08:30:28
- - karolski   oczym ty do mnie rozmawiasz ;] hasla uzytkonik...   9.11.2005, 10:16:37
- - Kinool   Cytat(karolski @ 2005-11-09 11:16:37)tak wyst...   9.11.2005, 10:31:53
- - Method   czy 15 minut juz minelo bo chcialbym zobaczyc odpo...   9.11.2005, 10:54:57
- - nospor   Cytatczy 15 minut juz minelo bo chcialbym zobaczyc...   9.11.2005, 11:14:59
- - matid   Cytat(karolski @ 2005-11-09 11:16:37)hasla uz...   9.11.2005, 15:53:55
- - karolski   ea78498fbd4e111d3a28eb6cd58c4148 <notfound> ...   9.11.2005, 16:30:04
- - mike_mech   Temat był już podejmowany nie raz, jeśli ktoś chce...   9.11.2005, 17:16:24
- - Kinool   do autora tematy: czy juz sobie poradziles?? bo zr...   9.11.2005, 17:44:34


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: 14.10.2025 - 16:16