$neustring = str_replace(chr(127),' ',$string); ## nicht erlaubtes Zeichen tauschen
$neustring = str_replace($_surch,chr(127),$neustring); ## störendes Zeichen tauschen
Im Prinzip hast du ja Recht, aber wenn ich durch das Formular absende, steht in der Textdatei gar kein "\n". Es ist einfach ein Zeilenumbruch durch das Formular entstanden...