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

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

Код:
f="C:\\Windows\\readme.txt"
 
Уже выводить начал.
 
Ладно, я заменю на обратные слэши !
Но всё-таки их 2 ! Я через phpMyAdmin смтрел ! И я всё-таки не пойму почему должна быть одна, если их 2 !
 
Господа программисты с глупыми вопросами типа, а \\ это ошибка что делать. Пожалуйста почитайте чем в PHP отличается строка заключенная в " " и строка заключенная в ' ' и про спец символы в строках. Думаю подобные вопросы сразу отпадут! <_<
 
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 = "Ошибка при добавлении записи в таблицу.");
 
Мы в соцсетях:

Взломай свой первый сервер и прокачай скилл — Начни игру на HackerLab

🚀 Первый раз на Codeby?
Гайд для новичков: что делать в первые 15 минут, ключевые разделы, правила
Начать здесь →
🔴 Свежие CVE, 0-day и инциденты
То, о чём ChatGPT ещё не знает — обсуждаем в реальном времени
Threat Intel →
💼 Вакансии и заказы в ИБ
Pentest, SOC, DevSecOps, bug bounty — работа и проекты от проверенных компаний
Карьера в ИБ →

HackerLab