SHARE
TWEET

Untitled

a guest Sep 19th, 2016 77 Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. <?php
  2.     require_once('./files/functions.php');
  3. ?>
  4. <!DOCTYPE html>
  5. <html lang="en">
  6.     <head>
  7.         <meta charset="utf-8">
  8.         <meta name="viewport" content="width=device-width, initial-scale=1.0">
  9.         <meta name="description" content="">
  10.         <meta name="author" content="Social Panel">
  11.         <link rel="shortcut icon" href="images/favicon.png">
  12.         <title><?php echo($WebsiteName); ?> | Sign In</title>
  13.         <link href="bs3/css/bootstrap.min.css" rel="stylesheet">
  14.         <link href="css/bootstrap-reset.css" rel="stylesheet">
  15.         <link href="font-awesome/css/font-awesome.css" rel="stylesheet" />
  16.         <link href="css/style.css" rel="stylesheet">
  17.         <link href="css/style-responsive.css" rel="stylesheet" />
  18.        
  19.         <!--[if lt IE 9]>
  20.             <script src="js/ie8-responsive-file-warning.js"></script><![endif]-->
  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.3.0/respond.min.js"></script>
  24.         <![endif]-->
  25.     </head>
  26.     <body class="login-body">
  27.         <div class="container">
  28.             <form class="form-signin" method="POST">
  29.                 <h2 class="form-signin-heading">sign in now</h2>
  30.                 <div class="login-wrap">
  31.                     <div class="user-login-info">
  32.                         <input type="text" name="username" class="form-control" placeholder="User Name" autofocus required>
  33.                         <input type="password" name="password" class="form-control" placeholder="Password" required>
  34.                     </div>
  35.                     <label class="checkbox">
  36.                         <input type="checkbox" value="remember-me"> Remember me
  37.                         <span class="pull-right">
  38.                             <a data-toggle="modal" href="#myModal"> Forgot Password?</a>
  39.                         </span>
  40.                     </label>
  41.                     <input type="submit" name="login" value="Sign In" class="btn btn-lg btn-login btn-block">
  42.                     <div class="registration">
  43.                         Don't have an account yet?
  44.                         <a class="" href="registration.php">Create an account</a>
  45.                     </div>
  46.                 </div>
  47.             </form>
  48.             <?php
  49.                 if(isset($_POST['login'])) {
  50.                     if(isset($_POST['username']) && isset($_POST['password']) &&
  51.                     is_string($_POST['username']) && is_string($_POST['password']) &&
  52.                     !empty($_POST['username']) && !empty($_POST['password'])) {
  53.                         $username = stripslashes(strip_tags($_POST['username']));
  54.                         $password = md5($_POST['password']);
  55.                        
  56.                         $stmt = $pdo->prepare('SELECT * FROM users WHERE UserName = :UserName');
  57.                         $stmt->bindParam(':UserName', $username);
  58.                         $stmt->execute();
  59.                        
  60.                         if($stmt->rowCount() > 0) {
  61.                             $stmt = $pdo->prepare('SELECT * FROM users WHERE UserName = :UserName AND UserPassword = :UserPassword');
  62.                             $stmt->execute(array(':UserName' => $username, ':UserPassword' => $password));
  63.                            
  64.                             if($stmt->rowCount() > 0) {
  65.                                 $row = $stmt->fetch();
  66.                                 $UserLevel = $row['UserLevel'];
  67.                                
  68.                                 if($UserLevel == 'banned') {
  69.                                     $display->ReturnError('Your account has been suspended.');
  70.                                     return false;
  71.                                 }
  72.                                 $UserID = $row['UserID'];
  73.                                 $time = time();
  74.                                 $IPAddress = $_SERVER['REMOTE_ADDR'];
  75.                                
  76.                                 $_SESSION['auth'] = $UserID;
  77.                                
  78.                                 $stmt = $pdo->prepare('INSERT INTO logs (LogUserID, LogDate, LogIPAddress) VALUES (:LogUserID, :LogDate, :LogIPAddress)');
  79.                                 $stmt->execute(array(':LogUserID' => $UserID, ':LogDate' => $time, ':LogIPAddress' => $IPAddress));
  80.                                
  81.                                 $display->ReturnSuccess('You was successfully logged in.');
  82.                                 $settings->forceRedirect('index.php', 2);
  83.                             } else {
  84.                                 $display->ReturnError('Invalid user credentials.');
  85.                             }
  86.                         } else {
  87.                             $display->ReturnError('User with these credentials does not exists.');
  88.                         }
  89.                     }
  90.                 }
  91.             ?>
  92.         </div>
  93.        
  94.         <script src="js/jquery.js"></script>
  95.         <script src="bs3/js/bootstrap.min.js"></script>
  96.         <script src="js/sm-requests.js"></script>
  97.        
  98.         <div aria-hidden="true" aria-labelledby="myModalLabel" role="dialog" tabindex="-1" id="myModal" class="modal fade">
  99.             <form method="POST">
  100.                 <div class="modal-dialog">
  101.                     <div class="modal-content">
  102.                         <div class="modal-header">
  103.                             <button type="button" class="close" data-dismiss="modal" aria-hidden="true">&times;</button>
  104.                             <h4 class="modal-title">Forgot Password ?</h4>
  105.                         </div>
  106.                         <div class="modal-body">
  107.                             <p>Enter your user name below.</p>
  108.                             <input type="text" id="username" name="username" placeholder="User Name" class="form-control placeholder-no-fix" autocomplete="off" required>
  109.                         </div>
  110.                         <div class="modal-body">
  111.                             <p>Enter your e-mail address below.</p>
  112.                             <input type="email" id="email" name="email" placeholder="Email" class="form-control placeholder-no-fix" autocomplete="off" required>
  113.                         </div>
  114.                         <div class="modal-footer">
  115.                             <button data-dismiss="modal" class="btn btn-default" type="button">Cancel</button>
  116.                             <button id="reset" class="btn btn-success" type="button">Reset</button>
  117.                             <hr>
  118.                             <div id="result"></div>
  119.                         </div>
  120.                     </div>
  121.                 </div>
  122. <ul class="bg-bubbles">
  123.         <li></li>
  124.         <li></li>
  125.         <li></li>
  126.         <li></li>
  127.         <li></li>
  128.         <li></li>
  129.         <li></li>
  130.         <li></li>
  131.         <li></li>
  132.         <li></li>
  133.     </ul>
  134.  
  135.             </form>
  136.         </div>
  137.     </body>
  138. </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
 
Top