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
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