Ergänzung:
Ich habe auch
function br2nl( $data ) {
return preg_replace( '!<br.*>!iU', "\n", $data );
}
versucht. Kann es sein das es auch noch an etwas anderem liegen kann...nämlich dass vom textfeld selbst keine zeilenumbrüche weitergegeben werden?!
Michi