Userprofil im Memberbereich ändern? (PHP)
-
Hallo Leute!
Bevor ich frage, möchte ich sagen, dass ich es irgendwie auf die Art wie das Passwort ändern versucht habe, es doch aber nicht klappte! Das ändern des Passwortes ist im folgenden Beitrag --> String in Datei ersetzen? enthalten!
Aber:
Wie kann ich das Userprofil ändern??
Bei der Anmeldung werden ALLE Daten gespeichert!
name|vorname|alter|adresse|wohnort|homepage|icq|email|
Als Beispiel würde dann in der Datei user_prof.txt folgendes Stehen:
mueller|hans|24|beispielstrasse 55|1234 Beispielort|www.beispiel.com|152260187|email@beispiel.com|
Durch ein Formular kann man bei mir NAME, VORNAME usw eingeben, wie man es ändern möchte! Die Formularfeldernamen lauten genau gleich wie bei der datei!
$name, $vorname, $adresse, ....Wenn man nun auf SUBMIT klickt, soll der eine art "prof.php" skript ausführen, dass alle Eingegebenen Daten mit dem SEINER ändert!
Natürlich, dass NUR diesjenige Profil des User geändert wird, sollte natürlich in der user_prof.txt Datei nach $vorname und $name also nach
name|vorname
gesucht werden!
Wenn gefunden, die nachfolgenden angaben, adresse, wohnort etc.. laut Formulareingbane ändern!
mfg
ProgrammerPS: Ich hoffe oder freue mich, wenn einer eine Idee hat!
Danke zum Voraus!
-
<? // Einlesen $UserProfiles = file("user_prof.txt"); $Updated = false; // Suchen und ggf. aktualisieren foreach ($UserProfiles as $key => $Profile) { if (preg_match("/([^|]*)\|([^|]*)\|.*/",$Profile,$user_data)) { if ( ($user_data[1] == $name) && ($user_data[2] == $vorname) ) { $UserProfiles[$key] = "$name|$vorname|$adresse|$mail"."\r\n"; $Updated = true; break; } } } if ($Updated) { // Öffnen und leeren $file = fopen("user_prof.txt","w+"); // Schreiben foreach ($UserProfiles as $Profile) { fwrite($file,$Profile); } // Schließen fclose($file); } ?>