Gästebuch mit Textdatei: Eintrag bearbeiten

Hallo Experten,

habe mir ein Gästebuch zusammengebastelt (zum lernen von PHP, bin noch ziemlicher Anfänger), basierend auf einer Textdatei (Datenbank steht nicht zur Verfügung).

Ablauf: Besucher machen einen Eintrag im Gästebuch, dieser wird nach erfolgreicher Prüfung freigeschaltet. Freischalten und löschen der Einträge klappt hervorragend, jetzt fehlt nur noch das bearbeiten. Und da komme ich nicht weiter.

Aufbau der Textdatei:
0|*|Name|*|Datum|*|Uhrzeit|*|Eintrag|*|Email|*|Homepage|*|
1|*|Name|*|Datum|*|Uhrzeit|*|Eintrag|*|Email|*|Homepage|*|

Steht vor der Zeile eine 1, so ist der Eintrag freigeschaltet, andernfalls nicht. Eine Zeile der Textdatei entspricht einem Eintrag im Gästebuch.

Bisher habe ich zum bearbeiten der Einträge folgenden Code:

//Eintrag bearbeiten
 if (isset($\_POST["edit"])) {
 //Datei öffnen und für anderweitigen Zugriff sperren, Fehlermeldung bei doppeltem Zugriff
 $fp = fopen($datei,"r+");
 flock($fp, 2) or die(" 

 Fehler! 
 Dateizugriff von mehreren Usern gleichzeitig leider nicht möglich. 
 $hpende");

 //zur gewünschten Zeile gehen und Datensatz einlesen
 $zeile = 0;
 while($zeile';
 echo "Eintrag bearbeiten
 ID:

 Name:

 Datum:

 Uhrzeit:

 eMail:

 Homepage:

 Eintrag:
 $eintragtext
 sichtbar:
 (0 = nicht sichtbar, 1 = sichtbar)

HiHo Kerstin

Schau doch mal auf www.google.de
es gibt schon sehr viele Leute die ein Gästebuch mit PHP gemacht haben.

mfg SiMpLy

[Bei dieser Antwort wurde das Vollzitat nachträglich automatisiert entfernt]

Klicke ich jetzt auf den Button „Übernehmen“, wird wieder das
Gästebuch angezeigt, aber leider ohne die Änderungen.

Wer kann mir einen Tip geben?

Fehlt da ein fopen() ?
Ich seh nur eines an der Stelle, wo Du das Formular ausgibst. Beim Abschicken des Formulars wird das Script aber neu aufgerufen und die Datei muss wieder neu geöffnet werden.

Gruß,
-Efchen