diff --git a/actions/login.php b/actions/login.php new file mode 100644 index 0000000..a416cf5 --- /dev/null +++ b/actions/login.php @@ -0,0 +1,27 @@ +prepare( + 'SELECT * FROM users WHERE login = :login AND password = :password'); +$q->execute([ + 'login' => $login, + 'password' => $password, +]); + +$users = $q->fetchAll(); + +if (count($users) == 1) +{ + $_SESSION["login"] = $_POST["login"]; + header("Location: /index.php"); +} +else { + $_SESSION["login"] = ""; + header("Location: /index.php?error=201"); +} diff --git a/include/db.php b/include/db.php index 91ee12e..e6ba466 100644 --- a/include/db.php +++ b/include/db.php @@ -1,5 +1,10 @@
Login | "; +echo "Nickname | "; +echo "Active | "; +echo "Timestamp | "; +echo "IP Address | "; +echo "Actions | "; +echo "
---|---|---|---|---|---|
" . htmlspecialchars($user['login']) . " | "; + echo "" . htmlspecialchars($user['nickname']) . " | "; + echo "" . ($user['active'] ? 'Yes' : 'No') . " | "; + echo "" . date('Y-m-d H:i:s', $user['timestamp']) . " | "; + echo "" . htmlspecialchars($user['ip_addr']) . " | "; + echo "Edit | Delete | "; + echo "