Kann mir jemand mit meinem Scribt helfen?
ich will mit meinem Scribt erreichen das man sich Registrieren und einloggen kann und das alles über eine Datei nicht Datenbank... Ich kann zwar meine Daten beim Registrieren in die Datei reinschreiben aber wenn ich mich einloggen will gibt er mir immer die Fehlermeldung das ich das falsche Passwort etc.. was hab ich da falsch gemacht bedanke mich für jede Hilfe danke
hier kommt mein Scribt:
ich will mit meinem Scribt erreichen das man sich Registrieren und einloggen kann und das alles über eine Datei nicht Datenbank... Ich kann zwar meine Daten beim Registrieren in die Datei reinschreiben aber wenn ich mich einloggen will gibt er mir immer die Fehlermeldung das ich das falsche Passwort etc.. was hab ich da falsch gemacht bedanke mich für jede Hilfe danke
hier kommt mein Scribt:
PHP-Code:
<?
print_r($_POST);
$cb = $_POST['cb'];
$Passwort = $_POST['ipw_passwort'];
$Benutzername = $_POST['i_ln'];
$rPasswort = $_POST['ipw_rpasswort'];
$rBenutzername = $_POST['i_rn'];
#registrierung
if($_POST['Registrieren'])
{
$str =$rBenutzername.'#'.$rPasswort;
$id = fopen('id.id', "a+");
$write = fwrite($id,$str."\n");
fclose ($id);
}
#login
if ($_POST['Login'] && file_exists("id.id") && $cb != "1")
{
$id = fopen('id.id', "r");
#schleife
while (($current_line = rtrim(fgets($id))) !== FALSE)
{
$arr = explode('#', $current_line);
if (($arr[0] == $Benutzername) && ($arr[1] == $Passwort))
{
echo '<font size="+8"> <font color="#000000"><div align="center"><p><b><u>Willkommen'.$arr[0].'</u></b><p>
<img src="Zwischenablage01.gif">';
}
else
{
echo '<font color="#000000"><div align="center"><b><u>Passwort oder Benutzername ist nicht korrekt oder existiert nicht</u></b>';
}
}
fclose($id);
}
#Formulare
else
{
echo '<form action="" method="post">
<table>
<tr><td><b>Benutzername</b></td>
<td><input type="text" name="i_ln" size="10"></td>
</tr><tr>
<td><b>Passwort</b></td>
<td><input type="Password" name="ipw_passwort" size="10"></td>
</tr>
</table>
<br>
<input type="submit" value="Login" name="Login"> <input type="checkbox" value="1" name="cb"><br>Zum Registrieren Checkbox anklicken und mit Return bestätigen
</form>';
#registrierungs formular
if ($cb == "1")
{
echo' <form action="" method="post"><table>
<tr><td><b>Benutzername</b></td>
<td><input type="text" name="i_rn" size="10"></td>
</tr><tr>
<td><b>Passwort</b></td>
<td><input type="Password" name="ipw_rpasswort" size="10"></td>
</tr>
</table>
<input type="submit" value="Registrieren" name="Registrieren">';
}
else
{
echo'
<tr></td>
<td><input type="hidden" name="i_rn" size="10"></td>
</tr><tr>
<td></td>
<td><input type="hidden" name="ipw_rpasswort" size="10"></td>
</tr>
</table>
</form>';
}
}
?>
Kommentar