[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: Экранирование
kss
Ребят, всю голову сломал, помогите, пожалуйста, если сможете
В базу пишу в таком виде

....
(
NULL,'$naim','$forma','$ypak','$made','$price','$prod','$si','$siz','$id_raz','$id_cat','$write','$site')");
....


В итоге получается текст в базе: ""fgd (""fgd), т.е. ковычки заменились на сущности.
Далее мне необходито отредактировать эти данные.... выгружаю их в textarea, но там пусто
[php]
echo '<tr><td><textarea id="write" name="write">'.$res['write'].'</textarea></td></tr>';
Т.е. я не сращиваю как и где должны экранировать сущности, чтобы все работало



Спустя 1 минута, 9 секунд (30.03.2012 - 16:53) kss написал(а):
magic_quotes_gpc = Off

Спустя 4 минуты, 22 секунды (30.03.2012 - 16:57) Winston написал(а):
Ты в базу пишешь данные предварительно обработанные htmlspecialchars, а этого делать не нужно. Просто mysql_real_escape_string() используй.

Спустя 12 минут, 53 секунды (30.03.2012 - 17:10) kss написал(а):
Так?
(NULL,'".$naim."','".$forma."','".$ypak."','".$made."','".$price."','".$prod."','".$si."','".$siz."','".$id_raz."','".$id_cat."','".$write."','".$site."')");

а magic_quotes_gpc включить или выключить?

Спустя 4 минуты, 49 секунд (30.03.2012 - 17:15) Игорь_Vasinsky написал(а):
переменная php в SQL запросе


' " . mysql_real_escape_string($var) . " '


для INT достаточно

'" . (int)$var . "

Спустя 46 минут, 4 секунды (30.03.2012 - 18:01) kss написал(а):
А когда я получаю данные для редактирования как избавится от слешей?

Спустя 2 часа, 5 минут, 11 секунд (30.03.2012 - 20:06) Placido написал(а):
Слеши в базу не пишутся.
Быстрый ответ:

 Графические смайлики |  Показывать подпись
Здесь расположена полная версия этой страницы.
Invision Power Board © 2001-2024 Invision Power Services, Inc.