Per il momento ho fatto una soluzione del genere:

codice:
 $chrs = "/'_£$%&<>¿{}=?^!]-";  
if (preg_match('/['.preg_quote($chrs,'/').']/',$se))       header('Location: correggi.html');   
     if (preg_match('/['.preg_quote($chrs,'/').']/',$testo))       header('Location: correggi.html');
secondo voi va bene?