The following files exists in this folder. Click to view.
login.php66 lines UTF-8 Windows (CRLF) 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566
<?php
session_start();
$usersFile = "users.txt";
$error = "";
if ($_SERVER["REQUEST_METHOD"] === "POST") {
$username = $_POST["username"] ?? "";
$password = $_POST["password"] ?? "";
if (file_exists($usersFile)) {
$users = file($usersFile, FILE_IGNORE_NEW_LINES);
foreach ($users as $user) {
list($storedUser, $storedPass) = explode("|", $user);
if ($storedUser === $username && $storedPass === $password) {
$_SESSION["user"] = $username;
header("Location: bank.php");
exit;
}
}
}
$error = "Fel användarnamn eller lösenord";
}
?>
<!DOCTYPE html>
<html lang="sv">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>XTG-banken</title>
<link href="https://cdn.jsdelivr.net/npm/bootstrap@5.3.2/dist/css/bootstrap.min.css" rel="stylesheet">
</head>
<body class="bg-light">
<div class="bg-dark text-white py-3 mb-4">
<div class="container text-center">
<h1>XTG-banken</h1>
<p>Välkommen till XTG-banken</p>
</div>
</div>
<h2>Logga in</h2>
<?php if ($error): ?>
<div style="color:red"><?= $error ?></div>
<?php endif; ?>
<main class="container">
<form method="post">
<input name="username" placeholder="Användarnamn">
<input name="password" type="password" placeholder="Lösenord">
<button type="submit">Logga in</button>
</form>
<a href="register.php">Skapa konto</a>
</div>
</div>
</div>
</div>
</main>
</body>
</html>