Advertisement
Guest User

Untitled

a guest
Aug 24th, 2017
61
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 3.67 KB | None | 0 0
  1. <?php
  2.  
  3. ini_set('display_errors', 1);
  4. ini_set('display_startup_errors', 1);
  5. error_reporting(E_ALL);
  6.  
  7. session_start();
  8.  
  9. require_once '../../include/lang/default.php';
  10. require_once '../../include/config.php';
  11. require_once '../../include/functions.php';
  12.  
  13. echo '
  14.  
  15. <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
  16. <html xmlns="http://www.w3.org/1999/xhtml">
  17. <head>
  18.  
  19. <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
  20. <title>'.$Header['TitleLogin'].'</title>
  21.  
  22. '.$HeaderFiles['Css'].'
  23. '.$HeaderFiles['Js'].'
  24. </head>
  25.  
  26. <body>
  27.  
  28. <div id="container">
  29.  
  30. ';
  31.  
  32. if(!isset($_SESSION['SessionUser'])){
  33.  
  34. $intResetTime= time();
  35.  
  36. echo '
  37.  
  38. <table>
  39.  
  40. <form method="POST">
  41.  
  42. <tr>
  43.  
  44. <td><a href="">Crime-Riders.dk</a></td>
  45. </tr>
  46.  
  47. <tr>
  48.  
  49. <td>Login</td>
  50. </tr>
  51.  
  52. <tr>
  53.  
  54. <td><input type="text" name="strUser" placeholder="User"/></td>
  55. </tr>
  56.  
  57. <tr>
  58.  
  59. <td><input type="password" name="strPass" placeholder="Pass" /></td>
  60. </tr>
  61.  
  62. <tr>
  63.  
  64. <td><input type="submit" name="SubmitLogin" value="Login" /></td>
  65. </tr>
  66.  
  67. <tr>
  68.  
  69. <td><a href="register.php">Register?</a></td>
  70. </tr>
  71.  
  72. <tr>
  73.  
  74. <td><a href="recover.php">Forgotten Password?</a></td>
  75. </tr>
  76.  
  77. </form>
  78.  
  79. </table>
  80.  
  81. ';
  82. }else{
  83.  
  84. echo 'You are already logged in.';
  85. };
  86.  
  87.  
  88. ######## $_POST['SubmitLogin" - Delete me"']
  89. if(isset($_POST['SubmitLogin - Delete me'])){
  90.  
  91. $strUser = mysqli_real_escape_string($db,(filter_var($_POST['strUser'],FILTER_SANITIZE_STRING)));
  92. $strPass = mysqli_real_escape_string($db,trim($_POST['strPass']));
  93.  
  94. $intIP = mysqli_real_escape_string($db,$_SERVER['REMOTE_ADDR']);
  95. $intDate = date('H:i:s - d-m-Y');
  96.  
  97. if(!empty($_POST['strUser']) && !empty($_POST['strPass'])){
  98.  
  99. $dbF = $db->query("SELECT * FROM users WHERE strUser = '".$strUser."'") or die (mysqli_error($db));
  100. $intQ = mysqli_num_rows($dbF);
  101. if($intQ == true){
  102.  
  103. $dbD = $dbF->fetch_object();
  104. $hashedPassword = $dbD->strPass;
  105. if(verify($strPass, $hashedPassword)){
  106. #if($strPass === crypt( $strPass, $strPass)
  107. #Password Verify successful
  108. if($dbD->intID && $dbD->strUser == $strUser){
  109.  
  110. $strSession = session_id();
  111. if($dbD->intSession == $strSession){
  112.  
  113. $_SESSION['SessionUser'] = $strUser;
  114. echo '
  115. <script language="javascript">
  116. document.location.href="../Home/Profile.php"
  117. </script>
  118. ';
  119. }else{
  120. echo 'sessions no match.';
  121. $dbF = $db->query("UPDATE users SET intSession = '".session_id()."' WHERE strUser = '".$strUser."'") or die (mysqli_error($db));
  122.  
  123. }else{
  124.  
  125. echo 'Failed.';
  126. };
  127. }else{
  128.  
  129. #Password verify failed.
  130. echo 'Password verify failed.';
  131. };
  132. }else{
  133.  
  134. #User cant be found in system.
  135. echo 'User cant be found in system.';
  136. };
  137. }else{
  138.  
  139. #You have field(s) empty.
  140. echo 'You have field(s) empty.';
  141. };
  142. };
  143.  
  144. echo '
  145.  
  146. </div>
  147.  
  148. </body>
  149.  
  150. </html>
  151.  
  152. ';
  153.  
  154. ?>
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement