<?php
session_start(); // Starta sessionen
$username = trim($_POST['username'] ?? '');
$password = trim($_POST['password'] ?? '');
$filePath = __DIR__ . "/users.txt"; // Användarfiler
if (!file_exists($filePath))
die("Filen users.txt saknas."); // Kontroll om filen finns
$lines = file($filePath, FILE_IGNORE_NEW_LINES);
$validUser = false;
foreach ($lines as $line) {
list($u, $p, $role) = explode(";", $line); // Dela upp varje rad
if ($username === $u && $password === $p) {
// Om användaren hittas, sätt sessionsvariabler
$validUser = true;
$_SESSION['logged_in'] = true;
$_SESSION['username'] = $u;
$_SESSION['role'] = $role;
// Skicka användaren till rätt sida beroende på roll
if ($role === "admin")
header("Location: admin.php");
else
header("Location: user.php");
exit();
}
}
// Om användaren inte finns, skicka tillbaka med felmeddelande
if (!$validUser)
header("Location: index.php?msg=Fel användarnamn eller lösenord!");
exit();