Реклама на сайте Advertise with us

Опять PHP. Добавляет " \ " перед всеми ковычками

Расширенный поиск по форуму
 
Новая тема Новая тема   
Автор
Поиск в теме:

Гауляйтор Курска

С нами с 08.10.03
Сообщения: 20782
Рейтинг: 473

Ссылка на сообщениеДобавлено: 14/03/09 в 23:14       Ответить с цитатойцитата 

Помогите старому... Куда stripslashes вставить? когда делает insert? и какой там синтакс? а то получается как только "сэйв" делаеш он всеравно добaвляет \ ... на php.ini ему насрать, хотя magic_quotes_gpc = off.
очень буду благодарен за помощь.
вот сам файл через который эта лабуда получается..

FILE

Нанимаю свободных агентов в Курское подполье.

-1
 

Криптопохуист

С нами с 05.04.03
Сообщения: 17158
Рейтинг: 6019

Ссылка на сообщениеДобавлено: 15/03/09 в 00:00       Ответить с цитатойцитата 

http://www.google.com/codesearch?q=stripslashes&oe=utf-8&rl…p;ct=title

phpinfo смотреть надо где там мэджик квоты включены. magic_quotes_gpc это не единственная хуета, делающая такое западло.

0
 



С нами с 17.03.08
Сообщения: 247
Рейтинг: 235

Ссылка на сообщениеДобавлено: 15/03/09 в 00:11       Ответить с цитатойцитата 

php_flag magic_quotes_gpc off в .htaccess положи, если включены
на каком этапе появляются кавычки? из файла читаешь или в базе?
если из файла, то еще magic_quotes_runtime выключи

0
 

programmer

С нами с 08.12.02
Сообщения: 7613
Рейтинг: 5760

Ссылка на сообщениеДобавлено: 15/03/09 в 00:36       Ответить с цитатойцитата 

stripslashes()

крипта на ByBit

0
 

Гауляйтор Курска

С нами с 08.10.03
Сообщения: 20782
Рейтинг: 473

Ссылка на сообщениеДобавлено: 15/03/09 в 01:21       Ответить с цитатойцитата 

Jоhn писал:
php_flag magic_quotes_gpc off в .htaccess положи, если включены
на каком этапе появляются кавычки? из файла читаешь или в базе?
если из файла, то еще magic_quotes_runtime выключи


а админ интерфейсе есть отдел для редактирования "блоков". Вставляешь код ссылок например и когда сабмит делаешь, добавляются \ символы. Открываешь етот блок для редактирования, уже есть \ в коде, делаеш еще сэйв, уже две палки.. Короче гдето вот в этом коде собака.. вставляет в ДБ, собака... руками каждый раз в PHPAdmin делать не хочется..





[quote] elseif ($_POST['edit_block'] == 'yes')
{
$esynDb->setTable("block_show");
$esynDb->delete("`block_id`='".(int)$_POST['id']."'");

if(isset($_POST['visible_on_pages']) && is_array($_POST['visible_on_pages']))
{
$data = array();
foreach($_POST['visible_on_pages'] as $a)
{
$data[] = array(
"block_id" => (int)$_POST['id'],
"aco_name" => esynSanitize::sql($a)
);
}
$esynDb->insert($data);
}
$esynDb->resetTable();
[code]

Нанимаю свободных агентов в Курское подполье.

-1
 



С нами с 17.03.08
Сообщения: 247
Рейтинг: 235

Ссылка на сообщениеДобавлено: 15/03/09 в 03:04       Ответить с цитатойцитата 

ну добавь stripslashes перед инсерт, если не поможет, значит слэши добавляются в самом инсерте, погляди там.

0
 

Чингачгук, вождь красноглазых

С нами с 14.05.04
Сообщения: 4744
Рейтинг: 1824

Ссылка на сообщениеДобавлено: 16/03/09 в 04:37       Ответить с цитатойцитата 

Добавьте echo $data['aco_name'] перед insert, чтобы посмотреть, приходят в него слэши, или это ошибка в классе, из которого $esynDb построен (там же явно еще толстый лэйер над mysql_xxx() имеется).

Все прелести php... :-\

0
 
Новая тема Новая тема   

Текстовая реклама в форме ответа
Заголовок и до четырех строчек текста
Длина текста до 350 символов
Купить рекламу в этом месте!


Перейти:  



Спонсор раздела Стань спонсором этого раздела!

Реклама на сайте Advertise with us

Опросы

Рецепт новогоднего блюда 2022



Обсудите на форуме обсудить (11)
все опросы »