Zeilenvorschub - oder \n ?

Hallo.

Ich versuche verzweifelt, in einem E-Mail-Formular, dass ich geschrieben habe, einen Text, der dann per mail-Befehl versendet wird, so darzustellen, wie er verfasst wurde. Das klappt leider nicht.

Im textarea-Feld im Formular kann man noch soviele Zeielnvorschübe eingeben, die E-Mail, ,die generiert werden, beinaltet aber durchgehenden Text… selbst wenn ich im Text-Feld z.B.
eingebe oder \n, passiert bei der E-Mail gar nix, die
-Anweisung werden wie Text ausgegeben und die \n -Befehle werden zu Links !?!?!?

-( bitte helft mir…

Gruß
Sascha

Im textarea-Feld im Formular kann man noch soviele
Zeielnvorschübe eingeben, die E-Mail, ,die generiert werden,
beinaltet aber durchgehenden Text.

Das kann ich nicht nachvollziehen. Wenn ich in einem textare-Feld Text eintrage, die RETURN-Taste betätige, dann wird der Zeilenumbruch auch korrekt in der E-Mail dargestellt. Kein
einfügen, kein /n oder /r, sondern einfach RETURN drücken.

Um den Text aus dem textarea-Feld in der html-Seite entsprechend anzuzeigen - als Sendebestätigung oder ähnliches, musst Du den Text durch die Funktion nl2br() jagen.

Soll die E-Mail im html-Format versandt werden, gilt gleiches, wie für die Einbettung in der html-Seite. Aber das ist ja logisch.

<?php if($_POST['send']) {<br /> $text = $\_POST['text'];
 mail("[email protected]", "Test", $text);

 echo nl2br(htmlentities($text));
 }
?\>