Advertisement
Guest User

Untitled

a guest
Jan 23rd, 2018
82
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 4.31 KB | None | 0 0
  1. <?php
  2. session_start();
  3. require_once 'inc/functions.php';
  4.  
  5.  
  6. $login = isset($_SESSION['login']) ? 1 : 0;
  7. if (isset($_GET['page'])) {
  8.  
  9. if ($_GET['page'] === 'login') {
  10. if ($login !== 1) {
  11.  
  12. if (isset($_SESSION['error'])) {
  13. $error = $_SESSION['error'];
  14. unset($_SESSION['error']);
  15. } else {
  16. $error = 0;
  17. }
  18.  
  19. if (isset($_SESSION['success'])) {
  20. $success = 1;
  21. unset($_SESSION['success']);
  22. } else {
  23. $success = 0;
  24. }
  25.  
  26. if (isset($_POST['loginForm'])) {
  27. if ($_POST['username'] !== "" && $_POST['password'] !== "") {
  28. $getAccount = getRow("SELECT * FROM users WHERE username='" . addslashes($_POST['username']) . "' AND password='" . addslashes(md5($_POST['password'])) . "'");
  29. if (count($getAccount) > 0) {
  30. if (intval($getAccount['status']) === 1) {
  31. $_SESSION['login'] = $getAccount['id'];
  32. header('Location: index.php?page=home');
  33. exit;
  34. } else {
  35. $_SESSION['error'] = 3;
  36. header('Location: user.php?page=login');
  37. exit;
  38. }
  39.  
  40. } else {
  41. $_SESSION['error'] = 2;
  42. header('Location: user.php?page=login');
  43. exit;
  44. }
  45.  
  46. } else {
  47. $_SESSION['error'] = 1;
  48. header('Location: user.php?page=login');
  49. exit;
  50. }
  51. }
  52.  
  53. $smarty->assign('success', $success);
  54. $smarty->assign('error', $error);
  55. $smarty->display('login.tpl');
  56. } else {
  57. header('Location: index.php?page=home');
  58. exit;
  59. }
  60.  
  61. } elseif ($_GET['page'] === 'register') {
  62. if ($login !== 1) {
  63. if (isset($_SESSION['error'])) {
  64. $error = $_SESSION['error'];
  65. unset($_SESSION['error']);
  66. } else {
  67. $error = 0;
  68. }
  69.  
  70. if (isset($_SESSION['success'])) {
  71. $success = 1;
  72. unset($_SESSION['success']);
  73. } else {
  74. $success = 0;
  75. }
  76.  
  77. if (isset($_POST['registerForm'])) {
  78. if ($_POST['name'] !== "" && $_POST['username'] !== "" && $_POST['email'] !== "" && $_POST['password'] !== "") {
  79. $checkAccount = getRow("SELECT * FROM users WHERE username='" . addslashes($_POST['username']) . "' OR email='" . addslashes($_POST['email']) . "'");
  80. if (count($checkAccount) === 0) {
  81. execute("INSERT INTO users SET name='" . addslashes($_POST['name']) . "', username='" . addslashes($_POST['username']) . "', email='" . addslashes($_POST['email']) . "', password='" . addslashes(md5($_POST['password'])) . "', type='" . addslashes($_POST['type']) . "', status='0'");
  82. $_SESSION['success'] = 1;
  83. header('Location: user.php?page=register');
  84. exit;
  85. } else {
  86. $_SESSION['error'] = 2;
  87. header('Location: user.php?page=register');
  88. exit;
  89. }
  90. } else {
  91. $_SESSION['error'] = 1;
  92. header('Location: user.php?page=register');
  93. exit;
  94. }
  95. }
  96.  
  97. $smarty->assign('success', $success);
  98. $smarty->assign('error', $error);
  99. $smarty->display('register.tpl');
  100. } else {
  101. header('Location: index.php?page=home');
  102. exit;
  103. }
  104. } elseif ($_GET['page'] === 'logout') {
  105. if ($login === 1) {
  106. session_destroy();
  107. header('Location: user.php?page=login');
  108. exit;
  109. } else {
  110. header('Location: index.php?page=home');
  111. exit;
  112. }
  113. }
  114.  
  115. } else {
  116. header('Location: index.php?page=home');
  117. }
  118.  
  119. ?>
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement