Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- <?
- session_start();
- # login, password
- # users = id, login, password, ip, ban
- function login($post){
- include_once("config.php");
- $err = [];
- $secret = '$!@#$DASFG%';
- if (!$post['login']) $err[] = 'Введите логин';
- if (!$post['password']) $err[] = 'Введите пароль';
- if (!$err){
- $sl_user = $DBH->prepare("SELECT * FROM `users` WHERE `login`=?");
- $sl_user->execute([$post['login']]);
- $row_user = $sl_user->fetch();
- if (!$row_user) return 'Такого пользователя не существует';
- $password = md5(md5($post['password'] . $secret));
- if ($row_user['password'] != $password) return 'Неверный логин или пароль';
- $_SESSION['id'] = $row_user['id'];
- header("Location: /account/");
- return "Успешно";
- } else {
- return array_shift($err);
- }
- return false;
- }
- if (isset($_POST['signin']) && $_POST['signin']){
- echo login($_POST);
- }
- ?>
- <form method="POST">
- <input type="text" name="login" autofocus />
- <input type="text" name="password" />
- <input type="hidden" name="signin" value="1"/>
- <button type="submit">Войти</button>
- </form>
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement