Hallo rainer,
irgendwie stelle ich es mir wohl doch zu einfach vor.
Ja. Jedenfalls scheint dir der Ablauf nicht ganz klar zu sein.
Der benötigte Vorgang ist dreistufig:
1.) nach Eingeben der URL wird der PHP-Code vom Web-Server ausgeführt.
2.) Was dabei rauskommt wird an den Browser geschickt. Der interpretiert das
HTML und zeigt es an. Du änderst Werte im Formular und schickst das
Formular (mit submit) an den Server.
3.) Ein Script (kann, muss aber nicht das gleiche sein) nimmt die Formularwerte
entgegen und speichert sie ab. Die Ausgabe dieses Scriptes wird
anschliessend im Browser angezeigt. (Die typischen 'Danke für ihren Sermon'
Seiten vieler Gästebücher.)
Im folgenden gehe ich mal von 2 Scripten aus, eins, was das Formular erzeugt
und eins, was die Submit-eten Werte verarbeitet.
Das 1.) Script enthält das Formular, ähnlich wie du es in der Funktion
lesen() stehen hast.
Was fehlt ist die Action im Form (<form .... action="schreiben.php">)
Das onClick in den Submit buttons ist Blödsinn, das ruft im Browser(!) eine
nicht existente Javascriptfunktion schreiben() auf.
Das 2. Script enhält folgendes:
<html><head><title>Text Speichern</title><body>
<?
$datei=fopen("test.txt", "w");
fputs($datei,$text);
fclose($datei);
?>
Vielen Dank das sich sich soviel Mühe mit dem Edieren gegeben haben.
</body>
</html>
Die Variable $text wird vom Browser (<textarea name="text">) beim Submit an
das PHP-Script übertragen.
Zum probieren würde ich dir zu <form method=GET ....> raten. Dann werden
die Werte in der URL übergeben und die siehst viel besser was passiert.
(PHP ist egal, wie die Werte übertragen werden.)
Gruss,
Carsten