SHARE
TWEET

Untitled

a guest Sep 24th, 2016 57 Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  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>
RAW Paste Data
We use cookies for various purposes including analytics. By continuing to use Pastebin, you agree to our use of cookies as described in the Cookies Policy. OK, I Understand
Not a member of Pastebin yet?
Sign Up, it unlocks many cool features!
 
Top