Hallo!
Ich möchte eine Website mit Login erstellen.Der Code für das Login wurde mit "Maguma Studio" erstellt.
Jetzt ist es so: Der Login erfolgt mit und ohne Passwort und Benutzername.
Die Weiterleitung auf die eigentliche Seite funzt.
Erstellt wurde eine check.php und eine Textdatei mit berechtigten User (???.txt)
Wo liegt der Fehler im Login???
Im Ordner "User"
befindet sich die xxx.txt Datei
Inhalt der txt Datei
name=xxx
Password=yyy
Wo liegt oder liegen hier der/die Fehler?
Wie erzeuge ich einen Hash mit "Maguma Studio"?
Wie muß die Usertext Datei geschrieben werden(Sonderzeichen)
Ich möchte eine Website mit Login erstellen.Der Code für das Login wurde mit "Maguma Studio" erstellt.
Jetzt ist es so: Der Login erfolgt mit und ohne Passwort und Benutzername.
Die Weiterleitung auf die eigentliche Seite funzt.
Erstellt wurde eine check.php und eine Textdatei mit berechtigten User (???.txt)
Wo liegt der Fehler im Login???
PHP:
<form action="check.php" method="post">
<table width="200" border="0" cellspacing="0" cellpadding="0">
<tr>
<td>Name:</td>
<td><input type="text" name="name"></td>
</tr>
<tr>
<td>Password:</td>
<td><input type="password" name="pass"></td>
</tr>
<tr>
<td colspan="2" align="center">
<input type="submit" name="login" value="Login">
</td>
</tr>
</table>
</form>
<?php
session_start();
$trennzeichen = "#";
if($login)
{
$name = $_POST['xxx'];
$pass = $_POST['yyy'];
$pass = md5($pass);
if(file_exists("user/".$xxx.".txt"))
{
$file = file("user/".$xxx.".txt");
$true = TRUE;
}
else
{
echo "Benutzername nicht gefunden";
$true = FALSE;
}
if($true)
{
$arr = explode($trennzeichen, $file['0']);
$a_name = $arr['0'];
$a_pass = $arr['1'];
if($a_name == $name && $a_pass == $pass)
{
$logedin = TRUE;
session_register("logedin");
echo "Login erfolgreich!<br>Bitte klicken Sie <a href=\"index.php\">hier</a> um zur Startseite zu gelangen.";
}
else
{
echo "Die Daten waren falsch.";
}
}
}
?>
<?php
session_start();
if(session_is_registered("logedin") && $_SESSION['logedin'])
{
echo "Sie sind eingeloggt.<br><a href=\"logout.php\">Ausloggen</a>";
}
else
{
echo "Sie sind nicht eingeloggt.";
}
?>
<?php
session_start();
session_unset ("logedin");
session_destroy();
echo "Erfolgreich ausgeloggt!<br><a href=\"index.php\">zur Startseite</a>";
?>
Im Ordner "User"
befindet sich die xxx.txt Datei
Inhalt der txt Datei
name=xxx
Password=yyy
Wo liegt oder liegen hier der/die Fehler?
Wie erzeuge ich einen Hash mit "Maguma Studio"?
Wie muß die Usertext Datei geschrieben werden(Sonderzeichen)
Zuletzt bearbeitet von einem Moderator: