Hallo ich habe zum erstellen von Passwörter folgenden Code:
Kann mir jemand sagen wieso der Zeilenumbruch [fwrite($userdatei, "\n");] in der user.txt Datei nicht funktioniert?
PHP-Code:
<?php
$username = $_POST["username"];
$password = $_POST["passwort"];
$password2 = $_POST["passwort2"];
if ($password == $password2)
{
$user_vorhanden = array();
$passwort = ($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 "<p style='font-size: 20px;'>Username schon vorhanden <br> <a href=\"eintragen.html\">zurück</a></p>";
}
else
{
$userdatei = fopen ("../user.txt","a");
fwrite($userdatei, $username);
fwrite($userdatei, "|");
fwrite($userdatei, $passwort);
fwrite($userdatei, "\n");
fclose($userdatei);
echo "<p style='font-size: 20px;'>$username, deine Anmeldung war erfolgreich<br><a href=\"../../index.php\">zum Login</a></p>";
}
}
else
{
echo "<p style='font-size: 20px;'>Die Passwörter sind nicht identisch<br> <a href=\"eintragen.html\">zurück</a></p> ";
}
?>

Kommentar