powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / PHP, Perl, Python [игнор отключен] [закрыт для гостей] / При update строкой с кавычкой плодятся слеши. PHP5+ADODB
5 сообщений из 5, страница 1 из 1
При update строкой с кавычкой плодятся слеши. PHP5+ADODB
    #37999136
alexandr300500
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Здравствуйте.
В программе есть запрос, в котором апдейтится некое поле. При апдейте могу также заноситься значения с кавычками.
Но когда заносятся такие значения перед кавычками ставятся слеши и заносятся в базу. И также они показываются в окне редактирования этого поля. И, если еще раз кликнуть "Сохранить", то слешей добавится еще в два раза больше.
Подскажите, как этого избежать, чтобы вставлялись только строка с кавычками без слешей?


Запрос такого вида
Код: sql
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
update
        ...
set
        pt=".$db1->Param(':pt').",
        ...
where
        ...
";

$result = $db1->Execute($sql,array('pt' => $pt)) or die($db1->ErrorMsg());
...
Рейтинг: 0 / 0
При update строкой с кавычкой плодятся слеши. PHP5+ADODB
    #37999154
Фотография Hett
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
При передаче данных СУБД через параметры не нужно заботиться о экранировании данных. Если вы это делаете намеренно, то устраните этот код (ну думаю стоит убедиться, что это не приведет к инъекции, т.к. по примеру кода не видно, какие либы вы используете, или же это собственный костыль).
Возможно проблема в magic_quotes
...
Рейтинг: 0 / 0
При update строкой с кавычкой плодятся слеши. PHP5+ADODB
    #37999790
alexandr300500
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Hett, спасибо за совет.
Проверил в php.ini magic_quotes, оказалось, что "magic_quotes_gpc On".
Так как данные получаются из формы, то они экранировались постоянно.
Решил проблему функцией stripslashes().
...
Рейтинг: 0 / 0
При update строкой с кавычкой плодятся слеши. PHP5+ADODB
    #37999932
Фотография Hett
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
магические кавычки не проще было выключить?
...
Рейтинг: 0 / 0
При update строкой с кавычкой плодятся слеши. PHP5+ADODB
    #38000431
vkle
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
В мануале же есть пример использования stripslashes совместно с magic_quotes.
...
Рейтинг: 0 / 0
5 сообщений из 5, страница 1 из 1
Форумы / PHP, Perl, Python [игнор отключен] [закрыт для гостей] / При update строкой с кавычкой плодятся слеши. PHP5+ADODB
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]