Xwab
Форумыnavigate_nextПрограммирование на PHP

О фильтрации переменных
Сообщения
HuKTO

Okula, младой человек, пиши конкретику, а не просто свои мысли в слух, для меня это подходит оптимально

10 Апр 2012, 19:41
Kovalsky

вот уж действительно без слез не взглянеш...

особенно загадочны эти строчи кода:
$str = str_replace("\'", "\", $str);
$str = str_replace("I", "I", $str);
$str = str_replace("II", "I", $str);
$str = str_replace("/\\\$/", "$", $str);

зачем оно вам?

10 Апр 2012, 19:43
HuKTO

Kovalsky, в игре удаляю их, т.к. они применяются мною для разделения данных в некоторых местах

10 Апр 2012, 19:47
Kovalsky

HuKTO,
ну а именно эта строка что пардон удаляет?

$str = str_replace("I", "I", $str);

10 Апр 2012, 19:50
шизофф

а ну все я кажется понял
вот запись в бд
[php:1:c9006e59c7]
$login = mysql_real_escape_string($_POST['login']);
mysql_query("INSERT INTO `users` SET `name` = '$login'");

[/php:1:c9006e59c7]

вот вывод с бд
[php:1:c9006e59c7]

$req = mysql_query("SELECT `users` FROM `name` = '".mysql_real_escape_string($_POST['login'])."'");
$result = htmlspecialchars(mysql_fetch_array($req));
[/php:1:c9006e59c7]

я все правильно понял?
если нет то поправте меня плз)


__________
посл.ред. 10 Апр 2012, 20:50; всего 3 раз(а) 10 Апр 2012, 20:06
Gemorroj

шизофф, при записи в бд, данные через htmlspecialchars фильтровать не нужно

10 Апр 2012, 20:08
шизофф

Gemorroj, блин вас не поймеш) в первом посту кажется написано так)
добавлено спустя 1 минуту:
поправил, так?

10 Апр 2012, 20:10
Sandr

шизофф, так. Фильтровать нужно один раз. Либо при записи, либо при выводе.

10 Апр 2012, 20:15
Gemorroj

не "либо", а применяется htmlspecialchars именно при выводе.
шизофф, ну почти, на подсветку посмотри, ни о чем не говорит?

10 Апр 2012, 20:37
Okula

HuKTO, читай первые посты, там всё подробно описано, повторять каждому по 10 раз я не собираюсь, я не учитель здесь.
Могу сказать только одно - данные в базе всегда лучше хранить в исходном виде и это тебе любой понимающий человек скажет.

10 Апр 2012, 20:45
Ответить на тему