Registrieren mit php Code Frage

Toppits

Grünschnabel
Hallo zusammen ich bin am basteln und zwar ein Login System.

Ich habe hier die Datei wo man sich mit registriert. Die Inhalte aus der HTML Datei werden zu dieser Datei geschickt und dann weiter zu "user.txt"
Meine frage ist das sicher die Daten so zu übermitteln oder gibt es eine bessere idee die nicht so kompliziert ist.

Das ist die php Datei:

<?php
$username = $HTTP_POST_VARS["username"];
$password = $HTTP_POST_VARS["passwort"];
$password2 = $HTTP_POST_VARS["passwort2"];
$email = $HTTP_POST_VARS["email"];
$email2 = $HTTP_POST_VARS["email2"];

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");
fwrite($userdatei, $email);
fwrite($userdatei, "|");
fwrite($userdatei, $email2);
fwrite($userdatei, "|");
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> ";
}

?>

MfG
Toppits
 
naja solange deine Passwörter schön verschlüsselt sind denke ich ist das OK!
aber es ist nicht gerade schön seine sachen inne TXT abzuspeichern ^^
Nimm lieber ne DB wie MYSQL.
1. Ist sicherer.
2. wenn du viele User hast die sich registrieren wollen, ist das glaub ich eh schneller.
3. Hast du ein bisschen weniger Code ;)

cya
 
Zurück