Hallo,
ich bräuchte mal nen Tipp.
Ich habe Ein Login-Script was auch soweit funktioniert.
Das Problem was ich habe ist das der Username nur ne Nummer sein soll und das sieht nicht Wirklich toll aus wenn das nach em einloggen in der Begrüßung steht. deswegen wollte ich einen sogenannten "displayname" einfügen. kann mir jemand helfen?
Die ganze Sache wird in eine textdatei abgespeichert. hier die Codes:
Script des Eintrags:
und hier das Loginscript:
vielen Dnak im Vorraus
Gruß
Loco
ich bräuchte mal nen Tipp.
Ich habe Ein Login-Script was auch soweit funktioniert.
Das Problem was ich habe ist das der Username nur ne Nummer sein soll und das sieht nicht Wirklich toll aus wenn das nach em einloggen in der Begrüßung steht. deswegen wollte ich einen sogenannten "displayname" einfügen. kann mir jemand helfen?
Die ganze Sache wird in eine textdatei abgespeichert. hier die Codes:
Script des Eintrags:
PHP:
<?php
$username = $HTTP_POST_VARS["username"];
$password = $HTTP_POST_VARS["passwort"];
$password2 = $HTTP_POST_VARS["passwort2"];
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 <br> <a href=\"eintragen.html\">zurück</a>";
}
else
{
$userdatei = fopen ("user.txt","a");
fwrite($userdatei, $username);
fwrite($userdatei, "|");
fwrite($userdatei, $passwort);
fwrite($userdatei, "\n");
fclose($userdatei);
echo "$displayname, deine Anmeldung war erfolgreich<br><a href=\"login.html\">zum Login</a>";
}
}
else
{
echo "Die Passwörter sind nicht identisch<br> <a href=\"eintragen.html\">zurück</a> ";
}
?>
und hier das Loginscript:
PHP:
<?php
$username = $_POST["username"];
$passwort = $_POST["password"];
$passwort = md5($passwort);
$log=0;
$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 "Hallo $displayname,";
include("geheim/index.php");
$log = 1;
}
}
fclose($userdatei);
if ($log==0)
{
echo "Fehler bei der Anmeldung.<br><br>Bitte überprüfen Sie ihren Benutzernamen und Passwort.<br>Sollten Sie Probleme haben, wenden Sie sich an:<br>
<a href='mailto:kontakt@businessclubruhr.de'>kontakt@businessclubruhr.de</a>.";
}
?>
vielen Dnak im Vorraus
Gruß
Loco