Ich komme nicht dahinter, wo hier der Fehler liegt... *grrrrr*
Dieses dumme Loginscript funzte vor 18 Stunden noch...
Sieht jemand hier etwas was falsch ist?
Dieses dumme Loginscript funzte vor 18 Stunden noch...
Sieht jemand hier etwas was falsch ist?
PHP-Code:
$error= "";
if (isset($_POST["username"]) && isset($_POST["password"])) {
$username = $_POST["username"];
$password = $_POST["password"];
if (strlen ($username) && strlen($password)) {
$data_ok = false;
$file = file("user.txt");
foreach ($file as $line) {
$arr = explode("|", $line);
$user = trim($arr[0]);
$pass = trim($arr[1]);
if ($user == $username && $pass == md5("$password")) {
$data_ok = true;
break;
}
}
if ($data_ok == true) {
$_SESSION["user"] = $username;
header("Location: logged_in.php");
exit;
}
else {
$error = "Zugriff verweigert!";
}
}
else
$error = "Zugriff verweigert!";
}
else {
if (isset ($_POST["login"])) {
if (!isset ($_POST["username"]))
$error .= "Username fehlt!";
if (!isset ($_POST["password"]))
$error .= "Passwort fehlt!";
}
}
Kommentar