Advertisement
Guest User

Untitled

a guest
Apr 9th, 2017
75
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 8.90 KB | None | 0 0
  1. <?php require_once("../_php_includes/_PHP_Conf.inc.php");
  2.  
  3. if(isset($_SESSION['name']) && isset($_SESSION['password'])){
  4. Header("Location: ".$php['HTTP_HOST']."/pages/home");
  5. return 1;
  6. }
  7. if(isset($_POST['login']))
  8. {
  9. $salt = '78sdjs86d2h';
  10. $username = mysqli_real_escape_string($DB_H, addslashes($_POST['name']));
  11. $password = mysqli_real_escape_string($DB_H, addslashes($_POST['password']));
  12. $hash1 = hash('sha256', $password . $salt);
  13. $hash = strtoupper($hash1);
  14.  
  15. $dbh = new PDO("mysql:host=localhost;dbname=quickzon_samp", "root", "");
  16.  
  17. $dbh->setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION);
  18.  
  19. $stmt = $dbh->prepare("SELECT id, name, password FROM users
  20. WHERE name = :numele AND password = :parola");
  21.  
  22. /*** bind the parameters ***/
  23. $stmt->bindParam(':numele', $username, PDO::PARAM_STR);
  24. $stmt->bindParam(':parola', $hash, PDO::PARAM_STR, 40);
  25.  
  26. /*** execute the prepared statement ***/
  27. $stmt->execute();
  28.  
  29. /*** check for a result ***/
  30. $user_id = $stmt->fetchColumn();
  31.  
  32. /*** if we have no result then fail boat ***/
  33. if($user_id == false)
  34. {
  35. $msg = "Datele introduse sunt greșite!";
  36. }
  37. /*** if we do have a result, all is well ***/
  38. else
  39. {
  40. /*** set the session user_id variable ***/
  41. $_SESSION['name'] = $username;
  42. $_SESSION['password'] = $hash;
  43.  
  44. echo "
  45. <script type='text/javascript'>
  46. <!--
  47. function Redirect()
  48. {
  49. window.location='/panel/';
  50. }
  51. setTimeout('Redirect()', 50);
  52. //-->
  53. </script>";
  54. }
  55. }
  56. ?>
  57.  
  58. <!DOCTYPE html>
  59. <html>
  60.  
  61. <head>
  62. <!-- Meta, title, CSS, favicons, etc. -->
  63. <meta charset="utf-8">
  64. <title>Bladex - Autentificare</title>
  65. <meta name="viewport" content="width=device-width, initial-scale=1.0">
  66.  
  67. <!-- Font CSS (Via CDN) -->
  68. <link rel='stylesheet' type='text/css' href='http://fonts.googleapis.com/css?family=Open+Sans:300,400,600,700,800'>
  69. <link rel="stylesheet" type="text/css" href="http://fonts.googleapis.com/css?family=Roboto:400,500,700,300">
  70.  
  71. <!-- Theme CSS -->
  72. <link rel="stylesheet" type="text/css" href="/panel/assets/skin/default_skin/css/theme.css">
  73.  
  74. <!-- Admin Forms CSS -->
  75. <link rel="stylesheet" type="text/css" href="/panel/assets/admin-tools/admin-forms/css/admin-forms.css">
  76.  
  77. <!-- Favicon -->
  78. <link rel="shortcut icon" href="/panel/assets/img/favicon.ico">
  79.  
  80. <!-- HTML5 Shim and Respond.js IE8 support of HTML5 elements and media queries -->
  81. <!--[if lt IE 9]>
  82. <script src="https://oss.maxcdn.com/libs/html5shiv/3.7.0/html5shiv.js"></script>
  83. <script src="https://oss.maxcdn.com/libs/respond.js/1.3.0/respond.min.js"></script>
  84. <![endif]-->
  85. </head>
  86.  
  87. <body class="external-page sb-l-c sb-r-c">
  88.  
  89. <!-- Start: Settings Scripts -->
  90. <script>
  91. var boxtest = localStorage.getItem('boxed');
  92.  
  93. if (boxtest === 'true') {
  94. document.body.className += ' boxed-layout';
  95. }
  96. </script>
  97. <!-- End: Settings Scripts -->
  98.  
  99. <!-- Start: Main -->
  100. <div id="main" class="animated fadeIn">
  101.  
  102. <!-- Start: Content -->
  103. <section id="content_wrapper">
  104.  
  105. <!-- begin canvas animation bg -->
  106. <div id="canvas-wrapper">
  107. <canvas id="demo-canvas"></canvas>
  108. </div>
  109.  
  110. <!-- Begin: Content -->
  111. <section id="content">
  112.  
  113. <div class="admin-form theme-info" id="login1">
  114.  
  115.  
  116.  
  117. <div class="panel panel-info mt10 br-n">
  118. <button type="submit" onclick="window.location.href='/panel'" class="btn btn-primary btn-block" >Mergi la pagina principală</button>
  119.  
  120.  
  121.  
  122. <!-- end .form-header section -->
  123.  
  124. <form method="post" action="">
  125. <div class="panel-body bg-light p30">
  126. <div class="row">
  127. <div class="col-sm-7 pr30">
  128.  
  129.  
  130.  
  131. <div class="section">
  132. <label for="username" class="field-label text-muted fs18 mb10">Nume din joc</label>
  133. <label for="username" class="field prepend-icon">
  134. <input type="text" name="username" id="username" class="gui-input" placeholder="Care este numele folosit in joc?">
  135. <label for="username" class="field-icon"><i class="fa fa-user"></i>
  136. </label>
  137. </label>
  138. </div>
  139. <!-- end section -->
  140.  
  141. <div class="section">
  142. <label for="username" class="field-label text-muted fs18 mb10">Parolă</label>
  143. <label for="password" class="field prepend-icon">
  144. <input type="password" name="password" id="password" class="gui-input" placeholder="Care este parola acestui cont?">
  145. <label for="password" class="field-icon"><i class="fa fa-lock"></i>
  146. </label>
  147. </label>
  148. </div>
  149. <!-- end section -->
  150.  
  151. </div>
  152. <div class="col-sm-5 br-l br-grey pl30">
  153. <?php if(isset($msg)): ?>
  154. <div class="alert alert-danger" role="alert"><?= $msg ?></div>
  155. <?php endif; ?>
  156. <h3 class="mb25"> Odată autentificat o să poți să:</h3>
  157. <p class="mb15">
  158. <span class="fa fa-check text-success pr5"></span> Vezi informații despre cont.</p>
  159. <p class="mb15">
  160. <span class="fa fa-check text-success pr5"></span> Faci o reclamație asupra unui jucător.</p>
  161. <p class="mb15">
  162. <span class="fa fa-check text-success pr5"></span> Schimba parola contului tău.</p>
  163. <p class="mb15">
  164. <span class="fa fa-check text-success pr5"></span> Aplici intr-o facțiune anume.</p>
  165. </div>
  166. </div>
  167. </div>
  168.  
  169.  
  170. <!-- end .form-body section -->
  171. <div class="panel-footer clearfix p10 ph15">
  172. <button type="submit" name="login" class="btn btn-primary btn-block">Autentificare</button>
  173.  
  174. </div>
  175. <!-- end .form-footer section -->
  176. </form>
  177. </div>
  178. </div>
  179.  
  180. </section>
  181. <!-- End: Content -->
  182.  
  183. </section>
  184. <!-- End: Content-Wrapper -->
  185.  
  186. </div>
  187. <!-- End: Main -->
  188.  
  189. <!-- BEGIN: PAGE SCRIPTS -->
  190.  
  191. <!-- Google Map API -->
  192. <script type="text/javascript" src="http://maps.google.com/maps/api/js?sensor=true"></script>
  193.  
  194. <!-- jQuery -->
  195. <script type="text/javascript" src="/panel/vendor/jquery/jquery-1.11.1.min.js"></script>
  196. <script type="text/javascript" src="/panel/vendor/jquery/jquery_ui/jquery-ui.min.js"></script>
  197.  
  198. <!-- Bootstrap -->
  199. <script type="text/javascript" src="/panel/assets/js/bootstrap/bootstrap.min.js"></script>
  200.  
  201. <!-- Page Plugins -->
  202. <script type="text/javascript" src="/panel/assets/js/pages/login/EasePack.min.js"></script>
  203. <script type="text/javascript" src="/panel/assets/js/pages/login/rAF.js"></script>
  204. <script type="text/javascript" src="/panel/assets/js/pages/login/TweenLite.min.js"></script>
  205.  
  206. <!-- Theme Javascript -->
  207. <script type="text/javascript" src="/panel/assets/js/utility/utility.js"></script>
  208. <script type="text/javascript" src="/panel/assets/js/main.js"></script>
  209.  
  210. <!-- Page Javascript -->
  211. <script type="text/javascript">
  212. jQuery(document).ready(function() {
  213.  
  214. "use strict";
  215.  
  216. // Init Theme Core
  217. Core.init();
  218.  
  219. // Init Demo JS
  220. Demo.init();
  221.  
  222. // Init CanvasBG and pass target starting location
  223. CanvasBG.init({
  224. Loc: {
  225. x: window.innerWidth / 2,
  226. y: window.innerHeight / 3.3
  227. },
  228. });
  229.  
  230.  
  231. });
  232. </script>
  233.  
  234. <!-- END: PAGE SCRIPTS -->
  235.  
  236. </body>
  237.  
  238. </html>
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement