Hi Leute!
Ich habe vor einigen Tagen mit eurer Hilfe folgendes Login Script erstellt (und etwas angepasst).
Also erstmal das Forumlar:
<form action="login.php" method="post" name="Loginformular">
Passwort eingeben:
<input name="passwort" size="10" type="password">
<input name="login" type="submit" value="Login">
</form>
Und die Seite login.php:
<?php
$Adminpasswort=fopen('passwort.txt','r');
$inputpassword=$_POST['passwort'];
$inputpassword="md5($inputpass)";
if(!$passwort) {echo "Bitte geben Sie ein Passwort ein!";}
if(isset($_POST['login']) && $inputpassword == $Adminpasswort){
session_start();
$_SESSION['SESSION_Passwort'] == $inputpass;
fclose ($Adminpasswort);
}
?>
<html>
<head>
<title>Administrations Login</title>
</head>
<body>
<?php
if($_SESSION['SESSION_Passwort'] == $Adminpasswort)
{
header("Location: admin.php");
}
else
{
echo "Das von Ihnen eingegebene Passwort ist falsch!";
}
?>
</body>
</html>
In der Datei passwort.txt steht das mit md5 verschlüsselte Wort admin. Und wenn ich jetzt beim Forumlar admin eingebe, schreibt mir das Script, das Passwort sei falsch!
Was habe ich für Fehler gemacht?
Noch zur Erklärung:
Das Passwort habe ich in einer seperaten txt Datei, damit ich es über ein anderes Script ändern kann, was hervoragend funktioniert.
Den Session Login habe ich deswegen eingesetzt, damit man andere Seiten schützen kann!
MfG,
schmichl