- Автор темы
- #1
я приномаю в $_POST['i_am'] данные из texarea поля.
Нужно их записать в базу с учетом переносов на новую строку, да еще чтобы была защита от sql-инъекций и XSS-атак.
написал вот так:
или лучше вот так написать?:
с защитой от инъекций вроде норм справляется mysql_real_escape_string, но она экранирует \n которые мы должны преобразовать в <br> функцией nl2br(), чтобы учесть переходы на новую строку.
Как лучше защититься с учетом переносов?
Нужно их записать в базу с учетом переносов на новую строку, да еще чтобы была защита от sql-инъекций и XSS-атак.
написал вот так:
PHP:
$i_am =nl2br(htmlspecialchars($_POST['i_am'], ENT_QUOTES));
PHP:
$i_am = str_replace("\\n","<br>",mysql_real_escape_string($_POST['i_am']));
Как лучше защититься с учетом переносов?