Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Скриптовые языки программирования > PHP
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 17.04.2014, 17:33   #1
s88s
Форумчанин
 
Регистрация: 02.01.2014
Сообщений: 369
Вопрос htmlspecialchars ...

Доброго времени суток !

Помогите вспомнить начинающему .

У меня есть скрипт для гостевой книги строка для ввода сообщения зашифрована htmlspecialchars от html скриптов . Кода я пишу сообщения и переношу на другую строчку кнопкой enter то сообщения все равно идут в одну строчку а в базе данных отображается со всеми переносами .

Подскажите что надо сделать что бы строки переносились как положено .
"Я не волшебник, я только учусь"
s88s вне форума Ответить с цитированием
Старый 17.04.2014, 17:38   #2
Andkorol
Старожил
 
Регистрация: 31.05.2010
Сообщений: 3,301
По умолчанию

Попробуй при выводе сообщений использовать nl2br.
Andkorol вне форума Ответить с цитированием
Старый 17.04.2014, 17:46   #3
s88s
Форумчанин
 
Регистрация: 02.01.2014
Сообщений: 369
По умолчанию

Цитата:
Сообщение от Andkorol Посмотреть сообщение
Попробуй при выводе сообщений использовать nl2br.
Не этот вариант не подойдет наверное ...

Что мне надо : Юзер пишет мне свои пожелания и решил скажем написать в стихотворной форме

в лесу родилась елочка
в лесу она росла

и вывод должен быть таким же а не в одну строчку

в лесу родилась елочка в лесу она росла

Я это как то делал но не помню как ... как то заменял <br /> на /n/r
"Я не волшебник, я только учусь"
s88s вне форума Ответить с цитированием
Старый 17.04.2014, 18:00   #4
Andkorol
Старожил
 
Регистрация: 31.05.2010
Сообщений: 3,301
По умолчанию

Цитата:
Сообщение от s88s Посмотреть сообщение
Не этот вариант не подойдет наверное ...
Чего там гадать – бери и пробуй:
PHP код:
<?php 
if(!empty($_POST)){
  echo 
nl2br(htmlspecialchars($_POST['message']));
}
?>
<form method="post">
  <textarea name="message"><?=(!empty($_POST['message'])) ? $_POST['message'] : '';?></textarea>
  <input type="submit" value="Send" />
</form>
Всё работает – выводит сообщение с переводами строки.
Andkorol вне форума Ответить с цитированием
Старый 17.04.2014, 18:06   #5
s88s
Форумчанин
 
Регистрация: 02.01.2014
Сообщений: 369
По умолчанию

Цитата:
Сообщение от Andkorol Посмотреть сообщение
Чего там гадать – бери и пробуй:
PHP код:
<?php 
if(!empty($_POST)){
  echo 
nl2br(htmlspecialchars($_POST['message']));
}
?>
<form method="post">
  <textarea name="message"><?=(!empty($_POST['message'])) ? $_POST['message'] : '';?></textarea>
  <input type="submit" value="Send" />
</form>
Всё работает – выводит сообщение с переводами строки.
Угу спасибо большое Вам ... у меня не получалось так как я просто не правильно делал )))

тема закрыта вопрос решен )))
"Я не волшебник, я только учусь"
s88s вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц

Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
htmlspecialchars() конфликтует с русскими буквами БалаШагаЛ PHP 0 24.07.2012 22:34
htmlspecialchars gigi1988 WordPress и другие CMS 0 22.07.2011 21:41
htmlspecialchars в PHP yfnf3 Помощь студентам 2 04.02.2011 15:11
htmlspecialchars gufon PHP 5 21.12.2010 17:59
Не работает htmlspecialchars() SwiP PHP 19 27.03.2009 10:52