Advertisement
Guest User

Untitled

a guest
Jul 15th, 2018
88
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 3.73 KB | None | 0 0
  1. <?php
  2. session_start();
  3. include_once('base/includes/db.php');
  4. error_reporting(1);
  5.  
  6. $username = '';
  7. $password = '';
  8.  
  9. if(isset($_POST['submit'])){
  10. $username = $_POST['username'];
  11. $password = $_POST['password'];
  12. $remember = $_POST['remember'];
  13.  
  14. if($con === false){
  15. if($username=="admin" && $password == "admin"){
  16. $_SESSION['username']=$username;
  17. if($_SESSION['username'] == $username){
  18. header("Location: config/index.php?mod=base&menu=db&edit=true");
  19. die();
  20. }
  21. }else{
  22. header("Location: index.php");
  23. die();
  24. }
  25. }else{
  26. // CHECK USER IN DATABASE
  27. $username = mysqli_real_escape_string($con, $_POST['username']);
  28. $password = mysqli_real_escape_string($con, $_POST['password']);
  29. $query = "SELECT * FROM users";
  30. $result = mysqli_query($con, $query);
  31. // SET COOCKIES
  32. if(isset($_POST['remember'])){
  33. setcookie("username", $username, time() + (86400 * 30), "/");
  34. setcookie("password", $password, time() + (86400 * 30), "/");
  35. }
  36.  
  37.  
  38. while($row = mysqli_fetch_assoc($result)){
  39. if($row['name'] == $username && $row['password']==$password){
  40. $_SESSION['username'] = $row['name'];
  41. $_SESSION['user_id'] = $row['id'];
  42. // WHERE TO REDIRECT
  43. $query = "SELECT * FROM modules ORDER BY seq LIMIT 1";
  44. $result = mysqli_query($con, $query);
  45. $module = mysqli_fetch_assoc($result);
  46. $module_name = $module['link'];
  47. $module_id = $module['id'];
  48.  
  49. $query = "SELECT * FROM menus ORDER BY seq LIMIT 1";
  50. $result = mysqli_query($con, $query);
  51. $menu = mysqli_fetch_assoc($result);
  52. $menu_name = $menu['link'];
  53.  
  54. $link = $module_name . '/index.php?mod='.$module_name . '&menu=' . $menu_name;
  55. header("Location: $link");
  56. die();
  57. }
  58. }
  59. }
  60. }
  61. ?>
  62. <!DOCTYPE html>
  63. <html lang="en">
  64. <head>
  65. <meta charset="utf-8">
  66. <meta name="viewport" content="width=device-width, initial-scale=0">
  67. <link rel="icon" href="http://icons.iconarchive.com/icons/bokehlicia/captiva/128/rocket-icon.png" type="image/x-icon" />
  68. <title>Admin login</title>
  69. <!-- Bootstrap core CSS -->
  70. <link href="base/css/bootstrap.min.css" rel="stylesheet">
  71. <!-- Custom styles for this template -->
  72. <link href="base/css/signin.css" rel="stylesheet">
  73. </head>
  74.  
  75. <body>
  76. <div class="container">
  77. <form class="form-signin" action="" method="post">
  78. <h3 class="form-signin-heading"><small>Online Monitoring System</small></h3>
  79. <div class="form-group">
  80. <label class="sr-only" for="exampleInputAmount"></label>
  81. <div class="input-group">
  82. <div class="input-group-addon"><span class="glyphicon glyphicon-user" aria-hidden="true"></span></div>
  83. <input <?php if(isset($_COOKIE['username'])) echo "value='".$_COOKIE['username']."'"; ?> type="text" name="username" class="form-control input-sm" id="exampleInputAmount" placeholder="Username">
  84. </div>
  85. </div>
  86. <div class="form-group">
  87. <div class="input-group">
  88. <div class="input-group-addon"><span class="glyphicon glyphicon glyphicon-lock" aria-hidden="true"></span></div>
  89. <input <?php if(isset($_COOKIE['password'])) echo "value='".$_COOKIE['password']."'"; ?> type="password" name="password" class="form-control input-sm" id="exampleInputAmount" placeholder="Password">
  90. </div>
  91. </div>
  92. <div class="checkbox">
  93. <label>
  94. <input type="checkbox" name='remember'>Remember me
  95. </label>
  96. </div>
  97. <button class="btn btn-sm btn-primary btn-block" type="submit" name="submit">Enter</button>
  98. <br/>
  99. <?php
  100. if(!$con){
  101. echo '<div class="alert alert-info" role="alert">DB Connection failed! Use <b>admin/admin</b> to enter DB configuration mode!</div>';
  102. }
  103. ?>
  104. </form>
  105. </div> <!-- /container -->
  106. </body>
  107. </html>
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement