Advertisement
Guest User

dawdihawiudahwda

a guest
Dec 16th, 2018
126
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.38 KB | None | 0 0
  1.  
  2. // Provera koriscenje
  3. <?php if($ucp_user->IsLogged()) { ?>
  4. .....
  5.  
  6. // Ovo vazi za svaku stranicu da sesiju startuje / da je prijavljen
  7. session_start();
  8.  
  9. // Kada klikne dugme login logina ga...
  10. if(isset($_POST['Submit']))
  11. {
  12. if(empty($_POST['username']))
  13. $_SESSION['error_msg'] = "Niste upisali korisnicku ime.";
  14. else if(empty($_POST['password']))
  15. $_SESSION['error_msg'] = "Niste upisali korisnicku sifru.";
  16. else
  17. $ucp_user->Login($_POST['username'], $_POST['password']);
  18. }
  19.  
  20. // Funkncija prijave
  21. public function Login($username, $password)
  22. {
  23. $username = $this->db->quote($username);
  24. $password = $this->db->quote($password);
  25. $password = $this->Whirlpool($password);
  26. if($_COOKIE['login_pokusaji'] <= 4)
  27. {
  28. if($this->db->exists("accounts", "Username", $username))
  29. {
  30. $result = $this->db->select("SELECT * FROM `accounts` WHERE `Username` = '$username'");
  31. if($result[0]['Password'] == $password)
  32. {
  33. $_SESSION['logged'] = true;
  34. $_SESSION['username'] = $username;
  35. $this->db->query("UPDATE `accounts` SET `Last_IP` = '".$this->getRealIpAddr()."', `Activity_Date` = '".date("Y-m-d H:i:s")."' WHERE `Username` = '".$username."';");
  36. $this->db->query("INSERT INTO `login_logs` (`id`, `user_id`, `ip`, `date`, `useragent`, `os`) VALUES (NULL, '".$result[0]['SQLID']."', '".$this->getRealIpAddr()."', '".date("Y-m-d H:i:s")."', '".$this->getUserAgent()."', '');");
  37. $_SESSION['success_msg'] = "Uspesno ste se prijavili. Preusmjeravamo vas... <meta http-equiv='refresh' content='5; url=".$this->GetFullURL()."/index.php'>";
  38. #header("Location: index.php");
  39. #exit();
  40. }
  41. else
  42. {
  43. //setcookie("login_pokusaji", $_COOKIE['login_pokusaji']+1, time() + (60 * 10)); // 60 * 10 = 10 minuta
  44. $_SESSION['error_msg'] = "Sifra koju ste unijeli nije tacna!";
  45. }
  46.  
  47. }
  48. else
  49. {
  50. $_SESSION['error_msg'] = "Korisnicko ime koje ste unijeli ne postoji!";
  51. return true;
  52. }
  53. }
  54. else
  55. {
  56. $_SESSION['error_msg'] = "Ukucali ste netacnu sifru 3 puta pa ste stoga banovani na 10 minuta!";
  57. }
  58. return false;
  59. }
  60.  
  61. // Provera da je prijavljen
  62. public function IsLogged()
  63. {
  64. if(isset($_SESSION['logged']))
  65. {
  66. if($_SESSION['logged'] == true)
  67. {
  68. return true;
  69. }
  70. else
  71. {
  72. return false;
  73. }
  74. }
  75. else
  76. {
  77. return false;
  78. }
  79. return false;
  80. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement