Advertisement
Guest User

Untitled

a guest
Jun 16th, 2016
93
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 5.78 KB | None | 0 0
  1. <?php
  2.  
  3. /*
  4. * To change this license header, choose License Headers in Project Properties.
  5. * To change this template file, choose Tools | Templates
  6. * and open the template in the editor.
  7. */
  8. error_reporting(-1);
  9. ini_set('display_errors', 'On');
  10. ob_start();
  11. include_once './baza.class.php';
  12.  
  13. $baza = new Baza();
  14. $greska = '';
  15.  
  16. $_SESSION['loggedin'] = false;
  17. $i;
  18.  
  19. if($_SERVER['REQUEST_METHOD'] == 'POST'){
  20. $prijava_username = $_POST['korisnickoime'];
  21. $prijava_password = $_POST['lozinka'];
  22.  
  23. if(empty($greska)){
  24. $upit = "SELECT * FROM Korisnik WHERE korisnicko_ime = '$prijava_username' AND lozinka = '$prijava_password'";
  25. $rezultat = $baza->selectDB($upit);
  26. $arr = $rezultat->fetch_array();
  27. if($rezultat->num_rows !=0){
  28. if($arr[11] !=4){
  29. $_SESSION['loggedin'] = true;
  30. $_SESSION['korisnicko_ime'] = $prijava_username;
  31. //$_SESSION['email'] = arr[7];
  32. //$_SESSION['vrijemePrijave'] = arr[19];
  33. //$_SESSION['idTipKorisnika'] = arr[9];
  34. //$_SESSION['idKorisnik'] = arr[0];
  35. $cookie_name = 'user';
  36.  
  37. $upit = "inser into Dnevnik values(default, '$arr[0]', '$arr[19]', 'log in u sustav $prijava_username')";
  38. $baza->updateDB($upit);
  39.  
  40. //treba dodati tablicu da nije za dnevnik nego za logIN
  41. $upit1 = "delete from Dnevnik where idKorisnik = '$arr[0]'";
  42. $baza->updateDB($upit1);
  43.  
  44. $i = 0;
  45. if(isset($_POST['upamti'])){
  46. setcookie($cookie_name, $prijava_username, time() + 86400, "/");
  47. } else {
  48. unset($_COOKIE['user']);
  49. setcookie($cookie_name, null, -1, "/");
  50. }
  51. header("Location: pocetna.php");
  52.  
  53.  
  54. }else{
  55. header("Location: kicked.php");
  56. }
  57. } else {
  58. $greska = "<p>Pogresni korisnicki podaci!</p>";
  59. date_default_timezone_set('Europe/Zagreb');
  60. $date = date('Y/m/d h:i:s');
  61.  
  62. $upit = "SELECT * FROM Korisnik WHERE korisnicko_ime = '$prijava_username'";
  63. $rezultat = $baza->selectDB($upit);
  64. $arr = $rezultat->fetch_array();
  65. if($arr){
  66. handleUser($date, $prijava_username, $arr[0]);
  67. }
  68. }
  69. }
  70. }
  71.  
  72. function handleUser($date, $prijava_username, $id){
  73. $baza = new Baza();
  74. date_default_timezone_set('Europe/Zagreb');
  75. $time = date('Y/m/d h:i:s');
  76. $upit = "insert into Dnevnik values(default,'$uId', '$time', 'logout iz sustava')";
  77. }
  78.  
  79.  
  80.  
  81. //fali handle user i block user za provjeru ako se na racun pokusa prijaviti 4 puta i fali-a
  82. ?>
  83.  
  84. <!DOCTYPE html>
  85. <!--
  86. To change this license header, choose License Headers in Project Properties.
  87. To change this template file, choose Tools | Templates
  88. and open the template in the editor.
  89. -->
  90. <html>
  91. <head>
  92. <title>Prijava</title>
  93. <meta charset="UTF-8">
  94. <meta name="viewport" content="width=device-width, initial-scale=1.0">
  95. <meta name="author" content="Mateo Matic">
  96. <meta name="keywords" content="FOI, WebDiP">
  97. <link href="css/mmatic2.css" rel="stylesheet" type="text/css">
  98. <!-- <script src="js/mmatic2.js"></script> -->
  99. </head>
  100. <body>
  101. <header style="background-color: grey">
  102. <a href="index.html">
  103. <img src="img/logo.png" alt="foi_logo" width="300" height="80">
  104. </a>
  105. <?php
  106. if($_SESSION['loggedin']==true){
  107. $username = $_SESSION['korisnicko_ime'];
  108. echo "<a href='logout.php' id= 'signInLink'> Odjavi se " . $username . "</a>";
  109. }else{
  110. echo "<a href='prijava.php' id='signInLink'>Prijavi se</a>";
  111. }
  112. ?>
  113. </header>
  114. <section id="izbornik">
  115. <h5 style="visibility: hidden; display: inline">Izbornik</h5>
  116. <nav>
  117. <a href="registracija.php">Registracija</a>
  118. <a href="prijava.php">Prijava</a>
  119. <a href="pocetna.php">Pocetna stranica</a>
  120. </nav>
  121. </section>
  122.  
  123. <section id="sadrzaj">
  124. <div id="prijava">
  125. <form id="prijava" method="POST" name="prijava" action="prijava.php">
  126. <label for="korisnickoime" id="labprijava"> Korisničko ime: </label>
  127. <input type="text" id="korisnickoime" placeholder="Korisnicko ime" value="<?php
  128. if(isset($_COOKIE['user'])){
  129. $user = $_COOKIE['user'];
  130. echo $user;
  131. }
  132. ?>"><br>
  133. <label for="lozinka" > Lozinka: </label>
  134. <input type="password" id="lozinka" name="lozinka" placeholder="Lozinka"><br>
  135. <input type="checkbox" id="upamti" name="upamti" checked>
  136. <label for="upamti" id="labprijava">Zapamti me</label><br>
  137. <input type="submit" id="prijava_button" value="Prijavi se"><br>
  138. <a href="registracija.html" id="labprijava"> Registriraj se </a><br>
  139. <a href="registracija.html" id="labprijava"> Zaboravili ste lozinku? </a>
  140.  
  141.  
  142. </form>
  143. </div>
  144. </section><br>
  145. <article id="greska"></article>
  146. <footer class="podnozje" style="text-align: center">
  147. <h1 class="kraj"> Vrijeme rješavanja: 30min</h1>
  148. <img src="img/HTML5.png" alt="html5" width="50" height="50">
  149. <img src="img/CSS3.png" alt="css" width="50" height="50">
  150. </footer>
  151. </body>
  152. </html>
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement