Warning: Cannot use a scalar value as an array in /home/admin/public_html/forum/include/fm.class.php on line 757
Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/include/fm.class.php on line 770
Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/topic.php on line 737 Форумы портала PHP.SU :: проверка данных POST [2]
Покинул форум
Сообщений всего: 1459
Дата рег-ции: Авг. 2008 Откуда: Крым
Помог: 11 раз(а)
Сначало нужно точно знать, что будет с данными после получения их.
Если сразу пишешь в БД, то mysql_escape_string , остальные варианты смотреть нужно
broshurkaplus
Отправлено: 09 Марта, 2011 - 21:11:08
Посетитель
Покинул форум
Сообщений всего: 354
Дата рег-ции: Янв. 2011 Откуда: Пружаны Бресткая обл. Беларусь
Помог: 2 раз(а)
проблема решена
делаю так
$_POST['str']= htmlspecialchars($_POST['str']) ; убир теги
$_POST['str']=nl2br($_POST['str']); вставл br
$_POST['str']= mysql_real_escape_string($_POST['str']); экранируем
далее в бд
а при выводе $r_po_teme_page[5]=stripslashes($r_po_teme_page[5]);
ALEN
Отправлено: 09 Марта, 2011 - 21:18:35
Участник
Покинул форум
Сообщений всего: 1459
Дата рег-ции: Авг. 2008 Откуда: Крым
Помог: 11 раз(а)
broshurkaplus пишет:
$_POST['str']=nl2br($_POST['str']); вставл br
Это лучше при выводе делать
OrmaJever
Отправлено: 09 Марта, 2011 - 21:24:25
Активный участник
Покинул форум
Сообщений всего: 7540
Дата рег-ции: Янв. 2010 Откуда: Чернигов
----- Если вы хотя бы 3-4 раза не решите всё выкинуть и начать заново - вы явно что-то делаете не так.
ALEN
Отправлено: 09 Марта, 2011 - 21:33:48
Участник
Покинул форум
Сообщений всего: 1459
Дата рег-ции: Авг. 2008 Откуда: Крым
Помог: 11 раз(а)
OrmaJever
Зачем? А теперь мне очень интересно на этот код будет посмотреть, когда автор его решит исправить, сколько там будет после каждого апдейта лишних новых строк.
OrmaJever
Отправлено: 09 Марта, 2011 - 21:39:52
Активный участник
Покинул форум
Сообщений всего: 7540
Дата рег-ции: Янв. 2010 Откуда: Чернигов
Помог: 299 раз(а)
я неувидел 2 страницу и писал ответ на последний пост 1 страницы, но и тут он актуален.
----- Если вы хотя бы 3-4 раза не решите всё выкинуть и начать заново - вы явно что-то делаете не так.
Все гости форума могут просматривать этот раздел. Только зарегистрированные пользователи могут создавать новые темы в этом разделе. Только зарегистрированные пользователи могут отвечать на сообщения в этом разделе.