schmichl: Passwort in externer Datei

Beitrag lesen

Ja, es heißt Passwort!
Und hier wieder einmal das veränderte Script:
Mittlerweile kann ich das eingegebene Passwort ausgeben, es kommt das verschlüsselte (also das geht) und $Adminpasswort kann ich auch ausgeben!

Die Datei login.php:
<?php

$handle=fopen('passwort.txt','r');
$Adminpasswort= fgets($handle, 100);
$Adminpasswort= trim($Adminpasswort);
fclose($handle);

$Passwort=trim($Passwort);
$Passwort=md5($Passwort);
echo "Das eingegebene $Passwort ";
if(!$Passwort) {echo "Bitte geben Sie ein Passwort ein!<br>";}
if($Passwort == $Adminpasswort)
{
session_save_path("./sessions");
session_start();
$_SESSION['SESSION_Passwort'] == $Passwort;
}
else {echo "Es trat ein Fehler auf!<br>"; session_unregister("SESSION_Passwort");}

?>

<html>
<head>
 <title>Administrations Login</title>
</head>
<body>

<?php

if($_SESSION['SESSION_Passwort'] == $Passwort)
{
header("Location: admin.php");
}
else
{
 echo"Das von Ihnen eingegebene Passwort ist falsch, bitte &uuml;berpr&uuml;fen Sie die Eingabe noch einmal.<br>";
 session_unregister("SESSION_Passwort");
}

?>

</body>
</html>

Das Formular:

<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 Passwort.txt:
21232f297a57a5a743894a0e4a801fc3
Also das mit md5 verschlüsselte Wort admin!

Es geht trotzdem noch immer nicht, ich bekomme folgende Error-Meldungen:

Warning: session_start(): open(./sessions/sess_bc8c5b431382825de9484939a1bc29a5, O_RDWR) failed: Permission denied (13) in /home/htdocs/web126/html/miniCMS2/admin/login.php on line 19

Warning: session_start(): Cannot send session cookie - headers already sent by (output started at /home/htdocs/web126/html/miniCMS2/admin/login.php:14) in /home/htdocs/web126/html/miniCMS2/admin/login.php on line 19

Warning: session_start(): Cannot send session cache limiter - headers already sent (output started at /home/htdocs/web126/html/miniCMS2/admin/login.php:14) in /home/htdocs/web126/html/miniCMS2/admin/login.php on line 19

Das von Ihnen eingegebene Passwort ist falsch, bitte überprüfen Sie die Eingabe noch einmal.

Warning: Unknown(): open(./sessions/sess_bc8c5b431382825de9484939a1bc29a5, O_RDWR) failed: No such file or directory (2) in Unknown on line 0

Warning: Unknown(): Failed to write session data (files). Please verify that the current setting of session.save_path is correct (./sessions) in Unknown on line 0

SOS!!!!