Advertisement
Guest User

Untitled

a guest
Sep 8th, 2017
129
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 3.58 KB | None | 0 0
  1. <?php
  2. session_start(); //munkamenet indítás
  3.  
  4. if (!isset($back)) $back = '../';
  5. $users = json_decode(file_get_contents($back . 'users_loginaccesfilesystempools.json'), true);
  6. $error = "";
  7. $logged = false;
  8. if(isset($_POST['username'],$_POST['password'])){ //ha kap posztot
  9.  
  10. $username = $_POST['username'];
  11. $pass = $_POST['password'];
  12. foreach($users as $user){ //kiforgatjuk a felhasználókat
  13. if($username == $user['user'] && $pass == $user['pass']){ //ha mind a 2 egyezik
  14. $logged = true;
  15. $_SESSION['simple_login'] = $username; // elmentjük munkamentbe, ha később kéne valamire
  16. echo '{"error":0}';
  17. break; //ezze kilépünk / megszakítjuk a foreach-t, nincs szükség tovább nézni, ha megvan a keresett
  18. }
  19. }
  20.  
  21. if(!$logged){ //ha nem találtunk usert, akkor kírjuk ezt.. bár egyenlőőre nem tudom ez mire kell
  22. echo '{"error":1}';
  23. }
  24. exit();
  25. }
  26. ?>
  27. <head>
  28. <?php
  29. $page = $_SERVER['PHP_SELF'];
  30. $sec = "1";
  31. ?>
  32. <title><?php echo $config["title"] ?></title>
  33. <meta charset="UTF-8">
  34. <meta name="author" content="<?php echo $config["author"] ?>">
  35. <meta name="application-name" content="<?php echo $config["webname"] ?>">
  36. </head>
  37.  
  38.  
  39.  
  40. <!DOCTYPE html>
  41. <html lang="en">
  42. <head>
  43. <meta charset="utf-8">
  44. <meta name="viewport" content="width=device-width, initial-scale=1">
  45. <!-- Include stylesheets for better appearance of login form -->
  46. <link href="css/bootstrap.min.css" rel="stylesheet">
  47. <link href="css/animate.css" rel="stylesheet">
  48. <style type="text/css">
  49. body{padding-top:20px;background-color:#f9f9f9;}
  50. </style>
  51. <script src="js/jquery-1.11.3.min.js"></script>
  52. <script src="js/bootstrap.min.js"></script>
  53.  
  54. </head>
  55. <body>
  56. <div class="container">
  57. <div class="row">
  58. <center><img src="./webadmin.png"></center>
  59. <div class="col-md-4 col-md-offset-4"><br>
  60. <div class="panel panel-default">
  61. <div class="panel-heading">
  62. <h3 class="panel-title"><strong>Kérlek jelentkezz be</strong> [modi/admin]</h3>
  63. </div>
  64. <div class="panel-body">
  65. <?php echo $error; ?>
  66. <form accept-charset="UTF-8" role="form" method="post" action="index.php">
  67. <fieldset>
  68. <div class="form-group">
  69. <input class="form-control" placeholder="Felhasználónév" name="username" type="text">
  70. </div>
  71. <div class="form-group">
  72. <input class="form-control" placeholder="Jelszó" name="password" type="password" value="">
  73. </div>
  74. <input class="btn btn-lg btn-success btn-block" type="submit" value="Bejelentkezés" />
  75. </fieldset>
  76. </form>
  77. </div>
  78. </div>
  79. </div>
  80. </div>
  81. </div>
  82. <script>
  83. $('form').submit(function(e){
  84. e.preventDefault();
  85. $('.panel-default').removeClass('animated shake');
  86. $('.alert').remove();
  87. var submit = true;
  88. var btn = $(this).find('input[type="submit"]');
  89. if($(this).find('input[type="text"]').val() == "" || $(this).find('input[type="password"]').val() == ""){
  90. $('.panel-default .panel-body').prepend('<div class="alert alert-danger">Kérlek írj be egy felhasználó nevet és egy jelszót.</div>');
  91. submit = false;
  92. $('.panel-default').addClass('animated shake');
  93. }
  94. if(submit == true){
  95. btn.button('loading');
  96. $.post('index.php',$(this).serialize(),function(data){
  97. if(data.error == 1){
  98. $('.panel-default .panel-body').prepend('<div class="alert alert-danger">A felhasználó vagy nem létezik, vagy a jelszó nem jó,</div>');
  99. $('.panel-default').addClass('animated shake');
  100. }else{
  101. $('.panel-default .panel-body').prepend('<div class="alert alert-success">Sikeres bejelentkezés...</div>');
  102. window.location = 'home.php';
  103. }
  104. },"JSON").error(function(){
  105. alert('Request not complete.');
  106. }).always(function(){
  107. btn.button('reset')
  108. });
  109. }
  110. setTimeout(function(){
  111.  
  112. },100)
  113.  
  114. });
  115. </script>
  116. </body>
  117. </html>
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement