Dieses Script sollte ursprünglich ein Array und zwar $arr[0] mit $new_username ersetzen. Die Datei wird aber komplett neu geschrieben.
Kann mir jemand helfen?
ICH HABE SCHON IM MANUAL GEGUCKT, aber ich verstehe es nicht!
Kann mir jemand helfen?
ICH HABE SCHON IM MANUAL GEGUCKT, aber ich verstehe es nicht!
PHP-Code:
//Gucken ob neuer Name mit neuem Namen übereinstimmt
if($_POST['new_username'] == "$new_username"){
//Datei öffnen und hineinschreiben
$file = fopen("user.txt","a+");
//299 Zeilen auslesen aus Datei
while($line=fgets($file,300)) {
//während ausgelesen wird, sollen Trennzeichen erfasst werden
$arr = explode("|",$line);
//Gucken ob Name in .txt bereits exestiert
if($_POST['new_username']=="$arr[0]") {
//Wenn das der Fall ist poste:
echo "<center>Achtung! Username exestiert bereits.</center>";
//if Schleife verlassen
exit;
//Array in der Datei die geöffnet ist ersetzen
$file = ereg_replace('arr[0]', $new_username, $file);
}
}
//in Datei schreiben
fwrite($file, "$new_username|$password|$firstname|$surname|$email");
//Datei schließen
fclose($file);
}
Kommentar