dedlfix: Zeilenumbruch in Textdatei und aus Textdatei !?!

Beitrag lesen

echo $begrüßung;

Ich schreibe über ein Formular einen Text in eine <textarea>.
Das Formular schickt an php den Inhalt der Variable von <textarea>.
Dort wird es so in ein textfile geschrieben:

[code lang=php]
$text1 = "<div id="bla" onclick="openDialog1(this,'$TextAusTextarea'')">  </div> \r\n"; // Dateiinhalt

Hast du dir schon einmal Gedanken gemacht, was passiert, wenn jemand ' eingibt?

$dateiname1 = "Test.txt"; // Name der Datei
$handler = fOpen($dateiname1, "a+"); // Datei zum Text anhängen öffnen
fWrite($handler, $text1); // Dateiinhalt in die Datei schreiben
fClose($handler); // Datei schließen

Was ist, wenn mehrere Nutzer gleichzeitig arbeiten und sich beim Schreiben der Datei gegenseitig in die Quere kommen? Hast du dich schon mit dem Sperren von Dateien beschäftigt?

Ich rufe im DIV über "onclick" mit der Javascriptfunktion openDialog1() ein Fenster auf und das enthät dann den Text der Textarea!

In welchem Kontext steht dann der auszugebende Text? HTML, Plaintext, was ganz anderes?

Jetzt werden aber keine Zeilenumbrüche angezeigt die im Formular mittels ENTER eingegeben wurden!
Jmd ne Idee???

Ersetze die Zeilenumbrüche durch eine kontextgerechte Notation.

echo "$verabschiedung $name";