salve a tutti...
ho un form nel quale inserisco dei dati e successivamente li salvo su un database.
funziona tutto, ho solo un problema con le parole accentate e altri simboli strani.

utilizzo la variabile che mi fa cambiare il codice, ma direi che non funziona.
riporto sotto il codice di inserimento.

Codice PHP:


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



$ip_admin getenv("REMOTE_ADDR"); 
$id_adminnome=$_REQUEST['id_adminnome'];

$titolo_offerta=$_REQUEST['titolo_offerta'];
$descrizione_offerta=$_REQUEST['descrizione_offerta'];

$linguaofferta=$_REQUEST['linguaofferta'];



if (
trim($titolo_offerta) == ""):
  echo 
"Occorre inserire un Titolo nel campo appropriato. Torna <a href=\"javascript:history.back()\">indietro</a> e complila il campo richiesto.
"
;

elseif (
trim($descrizione_offerta) == ""):
  echo 
"Occorre inserire del Testo nello spazio appropriato. Torna <a href=\"javascript:history.back()\">indietro</a> e complila il campo richiesto.
"
;

elseif (
trim($linguaofferta) == ""):
  echo 
"Occorre Selezionare la Lingua per proseguire nell'inserimento. Torna <a href=\"javascript:history.back()\">indietro</a> e complila il campo richiesto.
"
;



else :




$titolo_offerta str_replace("á""&aacute;"$titolo_offerta);
$titolo_offerta str_replace("Á""&Aacute;"$titolo_offerta);
$titolo_offerta str_replace("à""&agrave;"$titolo_offerta);
$titolo_offerta str_replace("À""&Agrave;"$titolo_offerta);

$titolo_offerta str_replace("ú""&uacute;"$titolo_offerta);
$titolo_offerta str_replace("Ú""&Uacute;"$titolo_offerta);
$titolo_offerta str_replace("ù""&ugrave;"$titolo_offerta);
$titolo_offerta str_replace("Ù""&Ugrave;"$titolo_offerta);

$titolo_offerta str_replace("ó""&oacute;"$titolo_offerta);
$titolo_offerta str_replace("Ó""&Oacute;"$titolo_offerta);
$titolo_offerta str_replace("ò""&ograve;"$titolo_offerta);
$titolo_offerta str_replace("Ò""&Ograve;"$titolo_offerta);

$titolo_offerta str_replace("í""&iacute;"$titolo_offerta);
$titolo_offerta str_replace("Í""&Iacute;"$titolo_offerta);
$titolo_offerta str_replace("ì""&igrave;"$titolo_offerta);
$titolo_offerta str_replace("Ì""&Igrave;"$titolo_offerta);

$titolo_offerta str_replace("é""&eacute;"$titolo_offerta);
$titolo_offerta str_replace("É""&Eacute;"$titolo_offerta);
$titolo_offerta str_replace("è""&egrave;"$titolo_offerta);
$titolo_offerta str_replace("È""&Egrave;"$titolo_offerta);



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

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

$query "INSERT INTO $linguaofferta (id_adminnome, titolo_offerta, descrizione_offerta, data_ora_inserimento) VALUES ('$id_adminnome', '$titolo_offerta', '$descrizione_offerta', now())";


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






tutto ok







    "
;
  else
    echo 
"






non ok






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

?>

dov'è l'errore? grazie a tutti