Advertisement
Guest User

login

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