salve a tutti...
come da oggetto ho il seguente problema....

reperisco i dati da un form e li salvo in un database, ed infatti tutto ok.
ho fatto delle aggiunte per modificare i caratteri accentati ma tale soluzione non funziona, infatti non vengono inseriti i codici dei caratteri, "titolo" è un input, "testonews" è una textarea,
dunque vi posto il codice completo dell'inserimento:

Codice PHP:

<?
include("config.inc.php");


$titolo=$_REQUEST['titolo'];
$sottotitolo=$_REQUEST['sottotitolo'];
$testonews=$_REQUEST['testonews'];
$testonews_tagliato=$_REQUEST['testonews'];



if (
trim($titolo) == ""):
  echo 
"inserire titolo";

elseif (
trim($sottotitolo) == ""):
  echo 
"inserire sottotitolo";





else :

$titolo str_replace("à""&agrave;"$titolo);
$titolo str_replace("è""&egrave;"$titolo);
$titolo str_replace("é""&eacute;"$titolo);
$titolo str_replace("ì""&igrave;"$titolo);
$titolo str_replace("ò""&ograve;"$titolo);

$sottotitolo str_replace("à""&agrave;"$sottotitolo);
$sottotitolo str_replace("è""&egrave;"$sottotitolo);
$sottotitolo str_replace("é""&eacute;"$sottotitolo);
$sottotitolo str_replace("ì""&igrave;"$sottotitolo);
$sottotitolo str_replace("ò""&ograve;"$sottotitolo);

$testonews str_replace("à""&agrave;"$testonews);
$testonews str_replace("è""&egrave;"$testonews);
$testonews str_replace("é""&eacute;"$testonews);
$testonews str_replace("ì""&igrave;"$testonews);
$testonews str_replace("ò""&ograve;"$testonews);

$testonews_tagliato str_replace("à""&agrave;"$testonews_tagliato);
$testonews_tagliato str_replace("è""&egrave;"$testonews_tagliato);
$testonews_tagliato str_replace("é""&eacute;"$testonews_tagliato);
$testonews_tagliato str_replace("ì""&igrave;"$testonews_tagliato);
$testonews_tagliato str_replace("ò""&ograve;"$testonews_tagliato);

$testonews addslashes(stripslashes($testonews));
$testonews_tagliato addslashes(stripslashes($testonews_tagliato));

$testonews_tagliato substr($testonews_tagliato0210);


  
$db mysql_connect($db_host$db_user$db_password);
  if (
$db == FALSE)
    die (
"errore");

  
mysql_select_db($db_name$db)
    or die (
"errore");

$query "INSERT INTO news (titolo, sottotitolo, testonews, testonews_tagliato) VALUES ('$titolo', '$sottotitolo', '$testonews', '$testonews_tagliato')";


  if (
mysql_query($query$db))
    echo 
"






ok






    "
;
  else
    echo 
"






no




$query

    "
;
  
  
mysql_close($db);
endif; 
// chiude la verifica della presenza dei dati

?>
dove risiede l'errore?!?!?
grazie mille a tutti