Показано с 1 по 5 из 5

Тема: Перенос строк в <textarea>

  1. #1

    Регистрация
    15.11.2006
    Адрес
    Тольятти
    Сообщений
    2,698
    Доброе время суток!

    Есть такая проблема:

    При отправке содержимого формы на E-mail средствами PHP содержимое поля <textarea> пересылается без переноса строк, даже если пользователь при заполнении этого поля "нажимал Enter".

    Реально ли заставить эти "Enter-ы" пересылаться?
    Необходимо, чтобы содержимое поля <textarea> поступало на E-mail в том виде, в котором его заполнил пользователь, с переносами строк...

    Заранее спасибо всем откликнувшимся.

  2. #2

    Регистрация
    22.07.2006
    Адрес
    Санкт-Петербург
    Сообщений
    109
    На PHP отправляете письмо?
    Если да то код в студию.

  3. #3

    Регистрация
    15.11.2006
    Адрес
    Тольятти
    Сообщений
    2,698
    Код, в принципе, простейший и не отличающийся чем-то особенным.
    Но довольно объемный. Сейчас постараюсь выделить самую суть (очень упрощенный вариант).

    Код:
    <form action="mainform.php" method="post" name="mainform" id="mainform">
    ...
    <label for="id-message">Сообщение:</label>
    
    <textarea name="message" id="id-message" rows="5" cols="69" tabindex="6"></textarea>
    
    ...
    </form>
    А в PHP тоже все элементарно.

    Код:
    <?
    ...
    $body = "<html>...здесь непосредственно то, что отправляется...
    ...
    
    
    $message</p>
    ...
    </html>";
    ...
    $mto = mail($mailto, $subject, $body, "From: $mail\nReply-To: $mail\n" . "Content-Type: text/html;charset=windows-1251\r\n");
    ...
    if($mto) 
    {
    echo &#39;...
    ...ну а здесь – то, что вываливается пользователю "в ответ" после отправки...
    ...&#39;;
    ?>
    В общем, ничего особенного...

  4. #4

    Регистрация
    11.02.2007
    Адрес
    Донецк, Украина
    Сообщений
    96
    учитывая, что отправляем html, а не plaintext, надо писать так:

    Код:
    ...
    $body = "<html>...здесь непосредственно то, что отправляется...
    ...
    
    
    ".nl2br($message)."</p>
    ...
    </html>";
    ...
    Не знаю актуально ли еще для Aykroyd, но возможно еще кому-то пригодится ))

  5. #5

    Регистрация
    15.11.2006
    Адрес
    Тольятти
    Сообщений
    2,698
    Originally posted by Scorched.dn.ua@Feb 11 2007, 17:21
    Не знаю актуально ли еще для Aykroyd, но возможно еще кому-то пригодится ))
    <div align='right'>[Только зарегистрированные пользователи могут видеть ссылки. ]
    [/quote]
    Актуально.
    Спасибо Вам большое.

Похожие темы

  1. Текст по контуру в несколько строк
    от XAG в разделе Печать и препресс
    Ответов: 1
    Последнее сообщение: 06.05.2010, 17:21
  2. Разделение строк в IllustratorCS3
    от DarkBMW в разделе Векторная графика
    Ответов: 0
    Последнее сообщение: 18.06.2008, 18:02
  3. 1000 бегущих строк.
    от the end в разделе Веб-программирование
    Ответов: 3
    Последнее сообщение: 20.02.2007, 00:11
  4. Need help. Высота строк в таблице.
    от vmkvadim в разделе Вёрстка сайта
    Ответов: 9
    Последнее сообщение: 28.01.2007, 23:13
  5. Высота строк в таблице
    от MMMM в разделе Вёрстка сайта
    Ответов: 1
    Последнее сообщение: 16.12.2006, 03:19

Ваши права

  • Вы не можете создавать новые темы
  • Вы не можете отвечать в темах
  • Вы не можете прикреплять вложения
  • Вы не можете редактировать свои сообщения
  •