Ранее общались на эту тему, функци filter ищите
string htmlspecialchars ( string $string [, int $flags = ENT_COMPAT | ENT_HTML401 [, string $encoding = 'UTF-8' [, bool $double_encode = true ]]] )
function filter($data) {
$data = trim(htmlspecialchars(strip_tags($data), ENT_COMPAT, ENT_HTML401, 'UTF-8' )); - здесь заменил
if (get_magic_quotes_gpc())
$data = stripslashes($data);
$data = mysql_real_escape_string($data);
} предполагаю что будет урунда с get_magic_quotes_gpc с php5-4 её вообще удалили