Как отфильтровать текст перед сохранением в 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 = "Ошибка при добавлении записи в таблицу.");
 
Мы в соцсетях:

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