Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- <?php
- require 'core.php';
- if (isRegistration()) {
- $pdo = createPDO();
- $sql = "INSERT INTO user (login, password) VALUES (?, ?)";
- $statement = $pdo->prepare($sql);
- $userPassword = getHashPassword($_POST['password']);
- $statement->execute(["{$_POST['login']}", "{$userPassword}"]);
- }
- if (isAuthorization()) {
- $pdo = createPDO();
- $sql = "SELECT * FROM user WHERE login = ? AND password = ?";
- $statement = $pdo->prepare($sql);
- $userPassword = getHashPassword($_POST['password']);
- $statement->execute(["{$_POST['login']}", "{$userPassword}"]);
- $user = $statement->fetch(PDO::FETCH_ASSOC);
- if (!empty($user)) {
- session_start();
- unset($user['password']);
- $_SESSION['user'] = $user;
- header('Location: ./index.php');
- }
- }
- ?>
- <!DOCTYPE html>
- <html lang="en">
- <head>
- <meta charset="utf-8">
- <title>Вход</title>
- <style>
- body {
- background-color: #E1F0FF;
- text-align: center;
- color: #6A6BA3;
- }
- form {
- display: inline-block;
- width: 220px;
- }
- input {
- margin: 0 0 20px 0;
- color: #0000CD;
- }
- button {
- color: #000080;
- }
- </style>
- </head>
- <body>
- <form method="POST">
- <p style="display: inline-block;"><b><?php if (isRegistration()) {
- echo 'Ваши данные отправлены! Войдите, используя свой логин и пароль:'; } else if (isAuthorization() && empty($user)) { echo 'Неправильный логин и пароль!'; } else { echo 'Войдите или зарегистрируйтесь:'; } ?></b></p>
- <input name="login" id="login" placeholder="Логин">
- <input name="password" id="password" placeholder="Пароль">
- <button type="submit" name="registration">Регистрация</button>
- <button type="submit" name="authorization">Вход</button>
- </form><br>
- </body>
- </html>
- </html>
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement