Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- // Provera koriscenje
- <?php if($ucp_user->IsLogged()) { ?>
- .....
- // Ovo vazi za svaku stranicu da sesiju startuje / da je prijavljen
- session_start();
- // Kada klikne dugme login logina ga...
- if(isset($_POST['Submit']))
- {
- if(empty($_POST['username']))
- $_SESSION['error_msg'] = "Niste upisali korisnicku ime.";
- else if(empty($_POST['password']))
- $_SESSION['error_msg'] = "Niste upisali korisnicku sifru.";
- else
- $ucp_user->Login($_POST['username'], $_POST['password']);
- }
- // Funkncija prijave
- public function Login($username, $password)
- {
- $username = $this->db->quote($username);
- $password = $this->db->quote($password);
- $password = $this->Whirlpool($password);
- if($_COOKIE['login_pokusaji'] <= 4)
- {
- if($this->db->exists("accounts", "Username", $username))
- {
- $result = $this->db->select("SELECT * FROM `accounts` WHERE `Username` = '$username'");
- if($result[0]['Password'] == $password)
- {
- $_SESSION['logged'] = true;
- $_SESSION['username'] = $username;
- $this->db->query("UPDATE `accounts` SET `Last_IP` = '".$this->getRealIpAddr()."', `Activity_Date` = '".date("Y-m-d H:i:s")."' WHERE `Username` = '".$username."';");
- $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()."', '');");
- $_SESSION['success_msg'] = "Uspesno ste se prijavili. Preusmjeravamo vas... <meta http-equiv='refresh' content='5; url=".$this->GetFullURL()."/index.php'>";
- #header("Location: index.php");
- #exit();
- }
- else
- {
- //setcookie("login_pokusaji", $_COOKIE['login_pokusaji']+1, time() + (60 * 10)); // 60 * 10 = 10 minuta
- $_SESSION['error_msg'] = "Sifra koju ste unijeli nije tacna!";
- }
- }
- else
- {
- $_SESSION['error_msg'] = "Korisnicko ime koje ste unijeli ne postoji!";
- return true;
- }
- }
- else
- {
- $_SESSION['error_msg'] = "Ukucali ste netacnu sifru 3 puta pa ste stoga banovani na 10 minuta!";
- }
- return false;
- }
- // Provera da je prijavljen
- public function IsLogged()
- {
- if(isset($_SESSION['logged']))
- {
- if($_SESSION['logged'] == true)
- {
- return true;
- }
- else
- {
- return false;
- }
- }
- else
- {
- return false;
- }
- return false;
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement