Помогите с кодом PHP

Василич#
На сайте с 10.03.2009
Offline
111
784

Здравствуйте ! Значится есть модуль редактирования новостей прямо из сайта для DLE (нашёл когда-то). Прикрутил я значит к нему редактирование доп полей (textarea).

Все вроде работает, но если внести "скобки" в тексте textarea (т.е. символ "), в базу он всегда вносится как \", как только не пробовал, никак не получается, и вносится так именно только с этого модуля.

Как я понял, перед отправкой, код отвечающий за доп. поля обрабатывает символы в тексте, но вот немогу понять какой, PHP только изучаю, но 3-й день пытаюсь решить проблему безуспешно...

Вот собственно сам файл, который отвечает за обработку доп. полей:

http://pastebin.com/GaKWLjWi

А вот файл, который это все дело обрабатывает... (хотя как мне кажется, дело совсем не в нём)

http://pastebin.com/V5cSsjPD

Заранее спасибо !

bmw-power.com.ua (https://bmw-power.com.ua)
JH
На сайте с 29.06.2013
Offline
48
#1

Это нужно для безопасности, вам просто при выводе текста нужно использовать stripslashes

A
На сайте с 04.11.2007
Offline
134
#2

Попробуйте поиском текста по файлам найти строки "mysql_real_escape_string" или "mysql_escape_string". Они должны быть, примерно, в классе работы с mysql. Эти php ф-ии так экранируют кавычки.

Предположу, что $db->safesql() именно этим и занимается.

Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий