Гауляйтор Курска
С нами с 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 |
|
|
|
|
С нами с 17.03.08
Сообщения: 247
Рейтинг: 235
|
Добавлено: 15/03/09 в 00:11 |
php_flag magic_quotes_gpc off в .htaccess положи, если включены
на каком этапе появляются кавычки? из файла читаешь или в базе?
если из файла, то еще magic_quotes_runtime выключи
|
|
|
|
programmer
С нами с 08.12.02
Сообщения: 7613
Рейтинг: 5760
|
Добавлено: 15/03/09 в 00:36 |
stripslashes()
|
|
|
|
Гауляйтор Курска
С нами с 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 перед инсерт, если не поможет, значит слэши добавляются в самом инсерте, погляди там.
|
|
|
|
Чингачгук, вождь красноглазых
С нами с 14.05.04
Сообщения: 4744
Рейтинг: 1824
|
Добавлено: 16/03/09 в 04:37 |
Добавьте echo $data['aco_name'] перед insert, чтобы посмотреть, приходят в него слэши, или это ошибка в классе, из которого $esynDb построен (там же явно еще толстый лэйер над mysql_xxx() имеется).
Все прелести php... :-\
|
|
|
|
Текстовая реклама в форме ответа Заголовок и до четырех строчек текста Длина текста до 350 символов Купить рекламу в этом месте! |