Bei diesem Script soll der vorhandene Username $arr[0] durch den neuen Usernamen $new_username ersetzt werden. Habe schon geprüft ob $arr[0] oder $new_username leer sind. Dies ist aber nicht der Fall...
Sieht jemand den Fehler, warum das Überschreiben der Datei nicht funktioniert?
Sieht jemand den Fehler, warum das Überschreiben der Datei nicht funktioniert?
PHP-Code:
<?php
//Userdaten ändern
if ($_POST["newusername"]) {
$new_username = $_POST["new_username"];
$old_file = fopen("user.txt","a");
echo "alter User: $arr[0]<br>";
echo "neuer User: $new_username<br>";
while($line=fgets($old_file,300)) {
$arr = explode("|",$line);
$old_file = str_replace($arr[0], $new_username, $old_file);
}
echo"Daten geändert: $new_username";
fclose($old_file);
}
else {
echo"Datei konnte nicht zum Schreiben geöffnet werden! (CHMOD != 777)";
}
?>
Kommentar