Użytkownik: anonymous
Tytuł: noname
Język: PHP
Data: 16 mar 2010, 14:02
Link: http://3paste.com/s/1567/php/noname
  1. <?php
  2. class Auth
  3. {
  4. private $login;
  5. private $password;
  6. private $connect;
  7.  
  8. public function __construct($login, $password, $connect)
  9. {
  10. $this->login = $login;
  11. $this->password = $password;
  12. $this->connect = $connect;
  13. }
  14.  
  15. public function Login($login, $password)
  16. {
  17. $result = $this->connect->query("SELECT login, haslo FROM uzytkownicy WHERE login = $login");
  18. while($row = $this->connect->fetch_assoc($result))
  19. {
  20. if(($this->login == $row['login']) && ($this->password == $row['password']))
  21. {
  22. $_SESSION['zalogowany'] = $row['login'];
  23. }
  24. else
  25. {
  26. return false;
  27. }
  28. }
  29. $this->connect->close();
  30. }
  31.  
  32. public function LostPassword($email, $connect)
  33. {
  34. $newPassword = substr(md5(rand()), 0, 5);
  35. $this->connect->query("INSERT INTO uzytkownicy(haslo) VALUES(walidacja)");
  36. mail($email, 'Nowe hasło', "Twoje nowe haslo:\n\n $newPassword");
  37. }
  38.  
  39. public function Logout()
  40. {
  41. header('Location: index.php');
  42. }
  43. }
  44.  
  45. ?>
© 2008 3paste.com Pytania i odpowiedzi | Kontakt | Zmiany 3paste_Poland 3paste_England