function anti_injection($sql_in){ $sql = preg_replace("/(from|select|insert|delete|where|drop table|show tables|#|\*|--|\\\\)/ie","",$sql_in); $sql = trim($sql); $sql = strip_tags($sql); $sql = mysql_real_escape_string($sql); $sql_out = addslashes($sql); return $sql_out; }
O problema é que não adianta o que eu faça, ele não imprime as quebras de linha corretamente.
Um texto que deveria ser assim:
Oi.
Tudo bom?
Fica assim:
Oi.\r\nTudo bom?
Eu sei que o nl2br faz a quebra de linha.
Já tentei no while, assim:
$descricao = nl2br($r["descricao"]);
Já tentei no echo, assim:
echo nl2br($descricao);
Já li todos os tópicos do fórum com a palavra chave 'quebra de linha'.
Já li e tentei usar todas as função de replace da página do nl2br do PHP.NET.
Mas nada.

Obrigada desde já.
Edição feita por: lahlahbarros, 13/08/2006, 00:39.