Здравей, Slavei!
Не съм запознат със знака за ентър, не съм задавал и разрешени/забранени символи към текстареа, но някакси не ми се струва логично проблема с новия ред да е от това. По-скоро мисля, че проблема е във формата, която използваш. По подразбиране пренасянето на новия ред в текстареата е изключено. Необходимо е пренасянето да бъде зададено специално с
WRAP.
Стойностите му са:
physical и
virtual. Ако зададеш само
WRAP без стойност, по подразбиране пренасянето на новия ред е виртуално.
В твоя случай текстареата би трябвало да изглежда така:
<TEXTAREA ROWS="" COLS="" NAME="" WRAP>
или да упоменеш изрично стойността на тага:
<TEXTAREA ROWS="" COLS="" NAME="niz" WRAP="virtual">
Ако преповтарям неща, които знаеш, извинявай.
Не зная дали съм ти помогнал, но все пак да си кажа
ПП: за извличането на новия ред има доста начини, аз ползвам основно два:
Запазва интервалите и форматирането 1 към 1:
<PRE>
<?
echo "$niz"
?>
</PRE>
(или с CSS за текст:
white-space: pre;)
или:
<?
echo nl2br($niz);
?>
Може да използваш nl2br(); и преди записа, но това те ограничава пък при листването, защото вкарва в низа таг <БР>, което при листване за редкация на същия низ от потребителя не е много удобно...