Advertisement
kingdesig

Untitled

Jul 12th, 2016
111
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 6.57 KB | None | 0 0
  1. <?php
  2. error_reporting(-1); // reports all errors
  3. ini_set("display_errors", "1"); // shows all errors
  4. ini_set("log_errors", 1);
  5. ini_set("error_log", "/tmp/php-error.log");
  6.  
  7. session_start();
  8.  
  9. /* if user logged in */
  10. if ((isset($_SESSION['user']))) {
  11. header ("Location: /index.php");
  12. }
  13.  
  14.  
  15. require('header.php');
  16.  
  17. if(isset($_POST['login']))
  18. {
  19. $uname = $_POST['name'];
  20. $upass = $_POST['password'];
  21.  
  22. $hash = password_hash($upass, PASSWORD_DEFAULT)."\n";
  23.  
  24. $res=mysqli_query($link, "SELECT * FROM Members WHERE Username='$uname'");
  25. $row=mysqli_fetch_array($res);
  26. $db_password = $row['Password'];
  27. /* $correct_password = decryptIt($db_password);
  28.  
  29. // Fetch hash+salt from database, place in $hashAndSalt variable
  30. // and then to verify $password:
  31. if (password_verify($password, $hashAndSalt)) {
  32. // Verified
  33. }
  34. */
  35. $verify = password_verify($db_password, $hash); // This should work
  36.  
  37.  
  38. if (password_verify($upass, $row['Password'])) {
  39. $_SESSION['user'] = $row['ID'];
  40. header("Location: " . $site . "/index.php");
  41. } else {
  42. ?>
  43. <script>alert('wrong details');</script>
  44. <?php
  45. }
  46.  
  47. }
  48. ?>
  49. <!DOCTYPE html>
  50. <html class="no-js css-menubar" lang="en">
  51. <head>
  52. <meta charset="utf-8">
  53. <meta http-equiv="X-UA-Compatible" content="IE=edge">
  54. <meta name="viewport" content="width=device-width, initial-scale=1.0, user-scalable=0, minimal-ui">
  55. <meta name="description" content="bootstrap admin template">
  56. <meta name="author" content="">
  57. <title><?php echo $display_title; ?> - Login</title>
  58. <link rel="apple-touch-icon" href="base/assets/images/apple-touch-icon.png">
  59. <link rel="shortcut icon" href="base/assets/images/favicon.ico">
  60. <!-- Stylesheets -->
  61. <link rel="stylesheet" href="global/css/bootstrap.min.css">
  62. <link rel="stylesheet" href="global/css/bootstrap-extend.min.css">
  63. <link rel="stylesheet" href="base/assets/css/site.min.css">
  64. <!-- Plugins -->
  65. <link rel="stylesheet" href="global/vendor/animsition/animsition.css">
  66. <link rel="stylesheet" href="global/vendor/asscrollable/asScrollable.css">
  67. <link rel="stylesheet" href="global/vendor/switchery/switchery.css">
  68. <link rel="stylesheet" href="global/vendor/intro-js/introjs.css">
  69. <link rel="stylesheet" href="global/vendor/slidepanel/slidePanel.css">
  70. <link rel="stylesheet" href="global/vendor/flag-icon-css/flag-icon.css">
  71. <link rel="stylesheet" href="base/assets/examples/css/pages/register-v2.css">
  72. <!-- Fonts -->
  73. <link rel="stylesheet" href="global/fonts/web-icons/web-icons.min.css">
  74. <link rel="stylesheet" href="global/fonts/brand-icons/brand-icons.min.css">
  75. <link rel='stylesheet' href='http://fonts.googleapis.com/css?family=Roboto:300,400,500,300italic'>
  76. <!--[if lt IE 9]>
  77. <script src="global/vendor/html5shiv/html5shiv.min.js"></script>
  78. <![endif]-->
  79. <!--[if lt IE 10]>
  80. <script src="global/vendor/media-match/media.match.min.js"></script>
  81. <script src="global/vendor/respond/respond.min.js"></script>
  82. <![endif]-->
  83. <!-- Scripts -->
  84. <script src="global/vendor/modernizr/modernizr.js"></script>
  85. <script src="global/vendor/breakpoints/breakpoints.js"></script>
  86. <script>
  87. Breakpoints();
  88. </script>
  89. </head>
  90. <body class="page-register-v2 layout-full page-dark">
  91. <!--[if lt IE 8]>
  92. <p class="browserupgrade">You are using an <strong>outdated</strong> browser. Please <a href="http://browsehappy.com/">upgrade your browser</a> to improve your experience.</p>
  93. <![endif]-->
  94. <!-- Page -->
  95. <div class="page animsition" data-animsition-in="fade-in" data-animsition-out="fade-out">
  96. <div class="page-content">
  97. <div class="page-register-main">
  98. <h3 class="font-size-24">Login</h3>
  99. <p>Create your Account and Start Betting! It's less than 5 minutes!</p>
  100. <form method="post" role="form">
  101. <div class="form-group">
  102. <label class="sr-only" for="inputName">Full Name</label>
  103. <input type="text" class="form-control" id="inputName" name="name" placeholder="Name">
  104. </div>
  105. <div class="form-group">
  106. <label class="sr-only" for="inputPassword">Password</label>
  107. <input type="password" class="form-control" id="inputPassword" name="password"
  108. placeholder="Password">
  109. </div>
  110. <div class="form-group clearfix">
  111. <p class="margin-left-40">By signing in, you agree to our <a href="#">Terms</a>.</p>
  112. </div>
  113. <input type="submit" name="login" class="btn btn-primary btn-block" value="Login">
  114. </form>
  115. <p>Need an account? Please go to <a href="register.php">register</a></p>
  116. </div>
  117. </div>
  118. </div>
  119. <!-- End Page -->
  120. <!-- Core -->
  121. <script src="global/vendor/jquery/jquery.js"></script>
  122. <script src="global/vendor/bootstrap/bootstrap.js"></script>
  123. <script src="global/vendor/animsition/animsition.js"></script>
  124. <script src="global/vendor/asscroll/jquery-asScroll.js"></script>
  125. <script src="global/vendor/mousewheel/jquery.mousewheel.js"></script>
  126. <script src="global/vendor/asscrollable/jquery.asScrollable.all.js"></script>
  127. <script src="global/vendor/ashoverscroll/jquery-asHoverScroll.js"></script>
  128. <!-- Plugins -->
  129. <script src="global/vendor/switchery/switchery.min.js"></script>
  130. <script src="global/vendor/intro-js/intro.js"></script>
  131. <script src="global/vendor/screenfull/screenfull.js"></script>
  132. <script src="global/vendor/slidepanel/jquery-slidePanel.js"></script>
  133. <script src="global/vendor/jquery-placeholder/jquery.placeholder.js"></script>
  134. <!-- Scripts -->
  135. <script src="global/js/core.js"></script>
  136. <script src="base/assets/js/site.js"></script>
  137. <script src="base/assets/js/sections/menu.js"></script>
  138. <script src="base/assets/js/sections/menubar.js"></script>
  139. <script src="base/assets/js/sections/gridmenu.js"></script>
  140. <script src="base/assets/js/sections/sidebar.js"></script>
  141. <script src="global/js/configs/config-colors.js"></script>
  142. <script src="base/assets/js/configs/config-tour.js"></script>
  143. <script src="global/js/components/asscrollable.js"></script>
  144. <script src="global/js/components/animsition.js"></script>
  145. <script src="global/js/components/slidepanel.js"></script>
  146. <script src="global/js/components/switchery.js"></script>
  147. <script src="global/js/components/jquery-placeholder.js"></script>
  148. <script src="global/js/components/animate-list.js"></script>
  149. <script>
  150. (function(document, window, $) {
  151. 'use strict';
  152. var Site = window.Site;
  153. $(document).ready(function() {
  154. Site.run();
  155. });
  156. })(document, window, jQuery);
  157. </script>
  158. </body>
  159. </html>
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement