Advertisement
LysenkoAdv

login.php

Jan 20th, 2019
409
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.48 KB | None | 0 0
  1. <?php
  2. if(!defined('rpg'))
  3. die('Nope.');
  4. ?>
  5. <title>Login - panel samp</title>
  6. <body class="login_wrapper">
  7. <div class="form-box login_box" id="login-box">
  8. <div class="header bg-red" style="font-size: 1.3em;">Welcome to panel samp! <br> Please type your account below.</div>
  9. <form action="" method="post">
  10. <fieldset>
  11. <div class="body bg-gray">
  12. <?php
  13. $count[0] = 0;
  14. $count[1] = 0;
  15. if(isset($_SESSION['user'])) header('Location: ' . $_PAGE_URL . 'profile/'.$_SESSION['user'].'');
  16. if(isset($_POST['submit'])) {
  17. if(!$_POST['username_'] || !$_POST['password_']) {
  18. echo '<div class="alert alert-danger alert-dissmisible" style="margin-left: 0px">Invalid username or password.<br>Please try again.</div>';
  19. } else {
  20. $q = Config::$g_con->prepare('SELECT * FROM `users` WHERE `name` = ? AND `password` = ?');
  21. $q->execute(array($_POST['username_'],md5($_POST['password_'])));
  22. $count = 0;
  23. if($q->rowCount())
  24. {
  25. $row = $q->fetch(PDO::FETCH_OBJ);
  26. $d = Config::$g_con->prepare('SELECT * FROM `suspended` WHERE `user` = ?');
  27. $d->execute(array($row->id));
  28. while($rowd = $d->fetch(PDO::FETCH_OBJ)) {
  29. if((strtotime($rowd->stime) - strtotime(date('Y-m-d'))) > 0)
  30. {
  31. $count++;
  32. echo '<div class="alert alert-danger alert-dissmisible" style="margin-left: 0px">This account is suspended until <b>'.$rowd->stime.'</b> by reason: <b>'.$rowd->reason.'</b>.</div>';
  33. }
  34. }
  35. if(!$q->rowCount() || $count == 0)
  36. {
  37. $_SESSION['user'] = $row->id;
  38. echo '<div class="alert alert-success" style="margin-left: 0px">You have successfully logged in. You will be redirected in <b>3</b> seconds.</div>';
  39. echo '<meta http-equiv="refresh" content=" 3;' . Config::$_PAGE_URL . 'profile/'.$_SESSION['user'].'">';
  40. }
  41. }
  42. else echo '<div class="alert alert-danger alert-dissmisible" style="margin-left: 0px">Invalid username or password.<br>Please try again.</div>';
  43. }
  44. }
  45. ?>
  46. <div class="form-group">
  47. <input name="username_" type="text" class="form-control" placeholder="Username">
  48. </div>
  49. <div class="form-group">
  50. <input name="password_" type="password" class="form-control" placeholder="Password">
  51. </div>
  52. </div>
  53. <div class="footer">
  54. <button type="submit" name="submit" class="btn bg-red btn-block">Log in</button>
  55. </div>
  56. </fieldset>
  57. </form>
  58. </div>
  59. </body>
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement