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 @@ <?php echo "$title"; ?> + + + 0) { + echo "Jste přihlášen jako: " . $_SESSION["login"]; + $is_user_logged = true; + } else { + echo "Nejste přihlášen"; + } +} diff --git a/include/login.php b/include/login.php new file mode 100644 index 0000000..9280527 --- /dev/null +++ b/include/login.php @@ -0,0 +1,13 @@ +Neplatné jméno nebo heslo

"; +} + +?> + +
+ + + +
\ No newline at end of file diff --git a/include/users.php b/include/users.php new file mode 100644 index 0000000..5ae9ce5 --- /dev/null +++ b/include/users.php @@ -0,0 +1,33 @@ +

User Management

+ +prepare('SELECT * FROM users ORDER BY login'); +$q->execute(); +$users = $q->fetchAll(); + +echo ""; +echo ""; +echo ""; +echo ""; +echo ""; +echo ""; +echo ""; +echo ""; +echo ""; +echo ""; +echo ""; +echo ""; +foreach ($users as $user) { + echo ""; + echo ""; + echo ""; + echo ""; + echo ""; + echo ""; + echo ""; + echo ""; +} +echo ""; +echo "
LoginNicknameActiveTimestampIP AddressActions
" . htmlspecialchars($user['login']) . "" . htmlspecialchars($user['nickname']) . "" . ($user['active'] ? 'Yes' : 'No') . "" . date('Y-m-d H:i:s', $user['timestamp']) . "" . htmlspecialchars($user['ip_addr']) . "Edit | Delete
"; diff --git a/index.php b/index.php index 2bcb571..7083084 100644 --- a/index.php +++ b/index.php @@ -1,11 +1,14 @@