prima di tutto riordina lo script, non so cosa contengano i files top_foot_inc.php e config.inc.php, ma ad occhio tutta la parte

Codice PHP:
$db mysql_connect($db_host$db_user$db_password); 
  if (
$db == FALSE
    die (
"Errore nella connessione. Verificare i parametri nel file config.inc.php"); 

  
mysql_select_db($db_name$db
    or die (
"Errore nella selezione del database. Verificare i parametri nel file config.inc.php"); 
va subito dopo top();

poi ci va il codice di controllo della parola già inserita

Codice PHP:
$titolo $_POST['titolo'] ; 
$controllo_db mysql_query ("SELECT * 
FROM contatti 
WHERE nome = '
$titolo
"
); 
$risultato_controllo mysql_num_rows($controllo_db); 
if (
$risultato_controllo ) {
echo 
"Ok"
} else { 
echo 
"No"


se ti dà "ok" presumo tu voglia poi inserire la riga titolo, poichè non esiste quindi dopo di echo "Ok" ci copi

Codice PHP:
$query "INSERT INTO news (titolo, testo, data, autore, mail) VALUES ('$titolo', '', '', '', '')"
  if (
mysql_query($query$db)) 
    echo 
"L'articolo è stato inserito correttamente"
  else 
    echo 
"Errore durante l'inserimento"
se non ti imbrogli nei passaggi, dovrebbe funzionare correttamente