![]() |
|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
![]() |
|
Опции темы | Поиск в этой теме |
![]() |
#1 |
Пользователь
Регистрация: 30.06.2008
Сообщений: 10
|
![]()
Как лучше экранировать символы (кавычки, слэши) перед занесением их в базу данных?
mysql_escape_string, htmlspecialchars или что-то другое? Может стоит использовать в связки несколько функций? Или может это всё лишнее? ![]() |
![]() |
![]() |
![]() |
#2 |
Пользователь
Регистрация: 15.12.2007
Сообщений: 44
|
![]()
Добрый день.
Есть строка - профессор кафедры "Автоматизация производства" В базу она заносится без проблем благодаря addslashes. А вот при извлечении из базы и попытки записи в Input возникает проблема: Код HTML:
<input type="text" value="<?=$data['info']?>">
Смотрел подобный моему сайт через firebug - все нормально, пишет так: Код HTML:
<input type="text" value="профессор кафедры "Автоматизация производства"">
зы: на этом форуме в тегах <хтмл></хтмл> эту строку тож неправильно парсит ![]() ззы: понял, эт функция htmlspecialchar(); Последний раз редактировалось Rifler; 09.05.2010 в 15:49. |
![]() |
![]() |
![]() |
#3 |
Пользователь
Регистрация: 25.10.2009
Сообщений: 23
|
![]()
Проходили, перед записью в бд попробуй эту функцию
Код HTML:
function insert_qu($string){ $tok = strtok($string, "'"); $k=0; while ($tok !== false) { $w[$k] =$tok; $tok = strtok("'"); $k++; } if ($k>0) { $s=''; for ($i=0;$i<$k;$i++) { $s.=$w[$i]; if ($i<$k-1) $s.="''"; } return $s; } else {return $string;} } она для апострофа - ' Последний раз редактировалось SkyM@n; 15.05.2010 в 23:18. |
![]() |
![]() |
![]() |
![]() |
||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
замена символов | sveta11115 | Общие вопросы C/C++ | 11 | 21.03.2010 10:56 |
c++ замена символов | sveta11115 | Помощь студентам | 0 | 21.03.2010 00:09 |
стек символов | zhenya.ya | Помощь студентам | 1 | 19.03.2010 09:26 |
Экранирование кавычек в Delphi | kiber_punk | Общие вопросы Delphi | 7 | 29.12.2008 19:28 |
экранирование кавычек в C (аналог magic_quotes)? | fis | Общие вопросы C/C++ | 1 | 26.06.2008 19:11 |