Hi,
ich habe Probleme, wie sehr oft, bei einer einfachen PW-Abfrage. Ich habe ein PW und einen Username in einer Datei gespeichert.
Diese sieht so aus:
so, nun mein Quelltext der Datei mit dem Formular:
Die Datei, die das checkt:
und in der Cofig Datei steht drin:
Ich verstehe nicht, warum das nicht funtioniert.
Wenn ich ausgeben:
Dann bekomme ich als ausgabe:
Also müsste doch alles stimmen ??
Bitte euch um Hilfe.
Danke
ich habe Probleme, wie sehr oft, bei einer einfachen PW-Abfrage. Ich habe ein PW und einen Username in einer Datei gespeichert.
Diese sieht so aus:
// Admin-User-Name:
Admin
// Admin-Passwort:
Testes
Admin
// Admin-Passwort:
Testes
PHP-Code:
<?php
include("session_config.php");
$bereich="Admin";
include("../config.inc.php");
echo "<center><br><br>Adminmenü:<br><br>";
if ($_SESSION["pw"]==$adminpw AND $_SESSION["user"]==$adminuser) {
HEADER ("Location: admin.php");
}
else {
echo '<form action="check.php" method="post">';
echo '<input type="text" name="user" value="Admin"><br><br>';
echo '<input type="password" name="pw" value="Passwort"><br><br>';
echo '<input type="submit" value="LogIn"><br><br>';
}
?>
PHP-Code:
<?php
include("session_config.php");
$bereich="Admin";
include("../config.inc.php");
$pw=$_POST["pw"];
$user=$_POST["user"];
if ($_SESSION["pw"]==$adminpw AND $_SESSION["user"]==$adminuser) {
HEADER ("Location: admin.php");
}
else {
if (!$user) {$f="Keinen Benutzer angegeben";}
if (!$pw) {$f.="<br>Kein Passwort angegeben ";}
if ($f) {echo "<br><br><br><center>".$f."</center>";}
else {
if ($user != $adminuser OR $pw != $adminpw) {
echo "Falsches Passwort oder falschen Username angegeben !!";
}
if ($_POST["user"]==$adminuser && $_POST["pw"]==$adminpw) {
$_SESSION["pw"]=$pw;
$_SESSION["user"]=$user;
echo "Erfolgreich eingeloggt. <a href='admin.php'>Hier </a> gehts weiter";
}
}
}
?>
PHP-Code:
......
$file=file("../optionen.txt");
// Admin-Kennwort
$adminpw=$file[3];
// Admin-Username
$adminuser=$file[1];
.......
Wenn ich ausgeben:
PHP-Code:
echo $_POST["pw"]."<br>";
echo $_POST["user"]."<br>";
echo $file[1]."=".$adminuser;
echo "<br>";
echo $file[3]."=".$adminpw;
Testes
Admin
Admin =Admin
Testes =Testes
Admin
Admin =Admin
Testes =Testes
Bitte euch um Hilfe.
Danke
Kommentar