P
patrick1704
Member
- Beiträge
- 12
- Punkte Reaktionen
- 0
Hallo ich bin noch ziemlicher anfänger und hab eine frage:
also ich habe(mit einem tutorial) ein reestrierungs- und ein login script geschrieben.wenn man sich registriert wirden die daten in user.txt gespeichert.
nur das problem ist ich habe gemerkt das sich nur einer registrieren kan.
wenn sich noch wer registrieren will kommt ein fehler.
Also kan mir jemand helfen und mir sagen was ich am script ändern muss das wenn sich einer registriert die daten in einer neue zeile von user.txt gespeichert werden?
Hier der quelltext:
also ich habe(mit einem tutorial) ein reestrierungs- und ein login script geschrieben.wenn man sich registriert wirden die daten in user.txt gespeichert.
nur das problem ist ich habe gemerkt das sich nur einer registrieren kan.
wenn sich noch wer registrieren will kommt ein fehler.
Also kan mir jemand helfen und mir sagen was ich am script ändern muss das wenn sich einer registriert die daten in einer neue zeile von user.txt gespeichert werden?
Hier der quelltext:
PHP:
<?php
$username = $_POST["username"];
$password = $_POST["passwort"];
$password2 = $_POST["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 "$username, 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> ";
}
?>