Hy.
Ich habe mir einen Loginberreich ohne Datenbank „gebastelt“.
Die Daten werden stattessen in einer .txt datei gespeichert.
Hier die Seiten erstmal:
regestrieren.html
[HTML]
Dein Username:Passwort:
Passwort wiederholen:
if ($password == $password2)
{
$user_vorhanden = array();
$passwort = md5($password);
$userdatei = fopen („user.txt“,„r“);
while (!feof($userdatei))
{
$zeile = fgets($userdatei,500);
$userdata = explode(„|“, $zeile);
array_push ($user_vorhanden,$userdata[0]);
}
fclose($userdatei);
if (in_array($username,$user_vorhanden))
{
echo „Username schon vorhanden
<a href="regestrieren.html">zurück“;
}
else
{
$userdatei = fopen („user.txt“,„a“);
fwrite($userdatei, $username);
fwrite($userdatei, „|“);
fwrite($userdatei, $passwort);
fwrite($userdatei, „\n“);
fclose($userdatei);
echo „$username, deine Anmeldung war erfolgreich
<a href="login.html">zum Login“;
}
}
else
{
echo "Die Passwörter sind nicht identisch
<a href="regestrieren.html">zurück ";
}
?>
[/PHP]login.html
[HTML]
Dein Passwort:
$userdatei = fopen („user.txt“,„r“);
while (!feof($userdatei))
{
$zeile = fgets($userdatei,500);
$userdata = explode(„|“, $zeile);
if ($userdata[0]==$username and $passwort==trim($userdata[1]))
{
$_SESSION[‚username‘] = $username;
echo „Login war erfolgreich. <a href="Mitgliederberreich.php">Geschützer Bereich“;
$log = 1;
}
}
fclose($userdatei);
if ($log==0)
{
echo „Zugriff verweigert <a href="login.html">Zurück“;
}
?>
[/PHP]Mitgliederberreich.php
[PHP]
[/PHP]
So, ich würde jetzt aber gerne noch dazumachen das man so lange regestriert bleibt bis man sich ausloggt.
Das man sich überhaupt ausloggen kann.
Das die Emailaddresse auch gespeichert wird und das der Mitgliederberreich funktioniert(so das man nur drauf kann wenn man eingeloggt ist.)
Nur ich wüsste nicht wie!
Kann mir jemand helfen?