Форум: Форум PHPФорум ApacheФорум Регулярные ВыраженияФорум MySQLHTML+CSS+JavaScriptФорум FlashРазное
Новые темы: 0000000
PHP 5/6. В подлиннике. Авторы: Кузнецов М.В., Симдянов И.В. Объектно-ориентированное программирование на PHP. Авторы: Кузнецов М.В., Симдянов И.В. Самоучитель MySQL 5. Авторы: Кузнецов М.В., Симдянов И.В. PHP. Практика создания Web-сайтов (второе издание). Авторы: Кузнецов М.В., Симдянов И.В. Программирование. Ступени успешной карьеры. Авторы: Кузнецов М.В., Симдянов И.В.
ВСЕ НАШИ КНИГИ
Консультационный центр SoftTime

Форум MySQL

Выбрать другой форум

 

Здравствуйте, Посетитель!

вид форума:
Линейный форум Структурный форум

тема: Как убрать экран. слэши?
 
 автор: Adamant   (25.08.2008 в 21:51)   письмо автору
 
 

Выводится на печать из БД данные, как убрать экранирующие слэши. Не могу найти в мануале!?
Например если просто выводим имя юзера $user - a'a , в браузере выводится a\'a

  Ответить  
 
 автор: Trianon   (25.08.2008 в 22:03)   письмо автору
 
   для: Adamant   (25.08.2008 в 21:51)
 

Это означает, что данные некорректно были помещены в БД.
Данные подверглись двойному экранированию еще до попадания в БД.
Наиболее вероятная причина - включенный в php режим magic quotes,
(или невыполненный вызов stripslashes() при включенном magic quotes? что практически одно и то же)


>Например если просто выводим имя юзера $user - a'a , в браузере выводится a\'a

а здесь Вы противоречите сами себе.

  Ответить  
 
 автор: Хитрый   (25.08.2008 в 22:13)   письмо автору
 
   для: Adamant   (25.08.2008 в 21:51)
 

Применяйте после вывода из бд stripslashes

  Ответить  
 
 автор: Trianon   (25.08.2008 в 22:23)   письмо автору
 
   для: Хитрый   (25.08.2008 в 22:13)
 

То есть сперва делаем ошибки - потом лечим их последствия.

Может не стоит делать?

  Ответить  
Rambler's Top100
вверх

Rambler's Top100 Яндекс.Метрика Яндекс цитирования