![]() |
|
Модераторы: skyboy, MoLeX, Aliance, ksnk |
![]()
|
|
| alfa_center |
|
|||
|
Unregistered |
Столкнулся с такой проблемой:
Использую Oracle 10 ,PHP -4.3.1 При обновлении таблицы в базу перед " и \ записываются лишние символы \ пример $text='\Исходная " запись"'; $c=подключение к базе $q="update TABLE set FID='$text' where условие"; $zap_p=ociparse($c,$q); ociexecute($zap_p); В результате записи в базе оказывается: \\Исходная \" запись\" $text-приходит из формы <textarea name=text>\Исходная " запись"</textarea> |
|||
|
||||
| Bikutoru |
|
|||
|
Увлекающийся ![]() ![]() Профиль Группа: Участник Сообщений: 522 Регистрация: 24.5.2005 Где: Москва Репутация: 8 Всего: 22 |
А в чем проблема-то? \ перед " и \ это экранирование символов перед выполнением запроса, если этого не сделать, то при вводе этих символов в форму в лучшем случае произойдет ошибка синтаксиса, в хучшем SQL-инъекция.
Пользуйся после выборки из базы функцией stripslashes и эти символы будут удалены http://www.php.net/manual/en/function.stripslashes.php Это сообщение отредактировал(а) Bikutoru - 18.7.2005, 11:52 -------------------- Человек, словно в зеркале мир — многолик, Он ничтожен — и он же безмерно велик! Омар Хайям |
|||
|
||||
| alfa_center |
|
|||
|
Unregistered |
Вот я попал.Я весь краснею от стыда.
Спасибо за подсказку Bikutoru . |
|||
|
||||
| Bikutoru |
|
|||
|
Увлекающийся ![]() ![]() Профиль Группа: Участник Сообщений: 522 Регистрация: 24.5.2005 Где: Москва Репутация: 8 Всего: 22 |
Да не за что. "Заходите еще"
-------------------- Человек, словно в зеркале мир — многолик, Он ничтожен — и он же безмерно велик! Омар Хайям |
|||
|
||||
![]()
|
| Правила форума "PHP" | |
|
|
Новичкам:
Важно:
Внимание:
Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, IZ@TOP, skyboy, SamDark, MoLeX, awers. |
| 0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей) | |
| 0 Пользователей: | |
| « Предыдущая тема | PHP: Общие вопросы | Следующая тема » |
|
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |