Guest User

Untitled

a guest
Sep 24th, 2016
74
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 4.45 KB | None | 0 0
  1. <?php
  2. require_once('./pieces/inc.php');
  3.  
  4. if(isset($_SESSION['auth'])) {
  5. header('Location: index.php');
  6. exit();
  7. }
  8. ?>
  9. <!DOCTYPE html>
  10. <html lang="en">
  11. <head>
  12. <meta charset="utf-8">
  13. <meta http-equiv="X-UA-Compatible" content="IE=edge">
  14. <meta name="viewport" content="width=device-width, initial-scale=1">
  15. <title><?php echo(settings::website('WebsiteName')); ?></title>
  16. <meta name="description" content="">
  17. <meta name="author" content="Faded">
  18. <link rel="stylesheet" href="assets/css/bootstrap/bootstrap.css" />
  19. <link href='http://fonts.googleapis.com/css?family=Raleway:400,500,600,700,300' rel='stylesheet' type='text/css'>
  20. <link rel="stylesheet" href="assets/css/app/app.v1.css" />
  21. <!--[if lt IE 9]>
  22. <script src="https://oss.maxcdn.com/libs/html5shiv/3.7.0/html5shiv.js"></script>
  23. <script src="https://oss.maxcdn.com/libs/respond.js/1.4.2/respond.min.js"></script>
  24. <![endif]-->
  25. </head>
  26. <body>
  27. <div class="container">
  28. <div class="row">
  29. <div class="col-lg-4 col-lg-offset-4">
  30. <h3 class="text-center"><?php echo(settings::website('WebsiteName')); ?></h3>
  31. <p class="text-center">Sign in to get in touch.</p>
  32. <hr class="clean">
  33. <form role="form" method="POST">
  34. <div class="form-group input-group">
  35. <span class="input-group-addon"><i class="fa fa-user"></i></span>
  36. <input type="text" name="username" class="form-control" placeholder="User Name" maxlength="16" value="" autocomplete="off" />
  37. </div>
  38. <div class="form-group input-group">
  39. <span class="input-group-addon"><i class="fa fa-key"></i></span>
  40. <input type="password" name="password" class="form-control" placeholder="Password" maxlength="32" value="" autocomplete="off" />
  41. </div>
  42. <div class="form-group">
  43. <label class="cr-styled">
  44. <input type="checkbox" name="rememberme" ng-model="todo.done">
  45. <i class="fa"></i>
  46. </label>
  47. Remember me
  48. </div>
  49. <input type="submit" name="signin" class="btn btn-purple btn-block" value="Sign in" />
  50. </form>
  51. <hr>
  52. <?php
  53. if(isset($_POST['signin'])) {
  54. if(isset($_POST['username']) && isset($_POST['password']) && is_string($_POST['username']) && is_string($_POST['password'])) {
  55. if((!empty($_POST['username']) && preg_match('/^[a-z0-9 .\-\_]+$/i', $_POST['username'])) && !empty($_POST['password'])) {
  56. $username = stripslashes(strip_tags($sql->real_escape_string($_POST['username'])));
  57. $password = stripslashes(strip_tags($sql->real_escape_string(md5($_POST['password']))));
  58.  
  59. $serv = mysqli_query($sql, 'SELECT * FROM users WHERE UserName = "'.$username.'"');
  60. $SQLFetched = mysqli_fetch_array($serv);
  61.  
  62. if(($username == $SQLFetched['UserName']) && ($password == $SQLFetched['UserPassword'])) {
  63. if($SQLFetched['UserExpire'] < time()) {
  64. $sql->query('UPDATE users SET UserExpire = 0, UserMembership = 0 WHERE UserName = "'.$username.'"');
  65. }
  66.  
  67. $_SESSION['auth'] = $SQLFetched['UserID'];
  68. $display->success('You was successfully logged in.');
  69. header('refresh:3; url=index.php');
  70. } else {
  71. $display->error('Invalid authentication credentials.');
  72. }
  73. } else {
  74. $display->error('Fill all fields correctly!');
  75. }
  76. } else {
  77. exit();
  78. }
  79. ?>
  80. <hr>
  81. <?php
  82. }
  83. ?>
  84. <p class="text-center text-gray">Dont have account yet!</p>
  85. <a href="signup.php" class="btn btn-default btn-block">Create Account</a>
  86. </div>
  87. </div>
  88. </div>
  89. <script src="assets/js/jquery/jquery-1.9.1.min.js" type="text/javascript"></script>
  90. <script src="assets/js/plugins/underscore/underscore-min.js"></script>
  91. <script src="assets/js/bootstrap/bootstrap.min.js"></script>
  92. <script src="assets/js/globalize/globalize.min.js"></script>
  93. <script src="assets/js/plugins/nicescroll/jquery.nicescroll.min.js"></script>
  94. <script src="assets/js/app/custom.js" type="text/javascript"></script>
  95. <script>
  96. (function(i,s,o,g,r,a,m){i['GoogleAnalyticsObject']=r;i[r]=i[r]||function(){
  97. (i[r].q=i[r].q||[]).push(arguments)},i[r].l=1*new Date();a=s.createElement(o),
  98. m=s.getElementsByTagName(o)[0];a.async=1;a.src=g;m.parentNode.insertBefore(a,m)
  99. })(window,document,'script','//www.google-analytics.com/analytics.js','ga');
  100.  
  101. ga('create', 'UA-56821827-1', 'auto');
  102. ga('send', 'pageview');
  103. </script>
  104. </body>
  105. </html>
Add Comment
Please, Sign In to add comment