• Курсы Академии Кодебай, стартующие в мае - июне, от команды The Codeby

    1. Цифровая криминалистика и реагирование на инциденты
    2. ОС Linux (DFIR) Старт: 16 мая
    3. Анализ фишинговых атак Старт: 16 мая Устройства для тестирования на проникновение Старт: 16 мая

    Скидки до 10%

    Полный список ближайших курсов ...

Как отфильтровать текст перед сохранением в Mysql ?

  • Автор темы slavon-x86
  • Дата начала
L

LAW

Да это у тебя в коде 2, а в базе будет 1.
Ты когда-нть путь к файлу в переменной видел? Что там то же 2 черты?
:(

Код:
f="C:\\Windows\\readme.txt"
 
S

slavon-x86

Ладно, я заменю на обратные слэши !
Но всё-таки их 2 ! Я через phpMyAdmin смтрел ! И я всё-таки не пойму почему должна быть одна, если их 2 !
 
A

Artexoid

Господа программисты с глупыми вопросами типа, а \\ это ошибка что делать. Пожалуйста почитайте чем в PHP отличается строка заключенная в " " и строка заключенная в ' ' и про спец символы в строках. Думаю подобные вопросы сразу отпадут! <_<
 
M

MajestiC

slavon,

btw, отключи magic_quotes_gpc.

Или вместо твоего кода напиши так:
Код:
function normalEscape($sInput)
{
if (get_magic_quotes_gpc())
$sInput = strip_slashes($sInput);
return mysql_real_escape_string(strip_slashes($sInput));
}

$string = isset($_GET['comments']) ? normalEscape($_GET['comments']) : '';

mysql_query("INSERT INTO comments VALUES ('" . 

$name . "', '" .									 
$string .									 

"')") or ($e = "Ошибка при добавлении записи в таблицу.");
 
Мы в соцсетях:

Обучение наступательной кибербезопасности в игровой форме. Начать игру!