Salve. Ho un problema con uno script in php:

<?php include("config.inc.php");
include ("top_foot.inc.php");
//inseriamo il top (header) top();
//controlliamo che la password inserita sia corretta
if($pass!=$password)
echo("Password errata. Torna indetro e riprova");
//controlliamo che i campi titolo e testo non siano vuoti
elseif (trim($titolo) == "" OR trim($testo) == "")
echo "I campi Titolo e Testo devono essere riempiti!";
$titolo = addslashes(stripslashes($titolo));
$autore = addslashes(stripslashes($autore));
$mail = addslashes(stripslashes($mail));
$testo = addslashes(stripslashes($testo));
//sostituiamo i simboli con i corrispettivi in html
$titolo = str_replace("<", "<", $titolo);
$titolo = str_replace(">", ">", $titolo);
$autore = str_replace("<", "<", $autore);
$autore = str_replace(">", ">", $autore);
$testo = str_replace("<", "<", $testo);
$testo = str_replace(">", ">", $testo);
$testo = nl2br($testo); //serve a inserire nel testo i tag di fine riga

//trasformiamo la data nel formato mese-giorno-anno
$data = mktime("0", "0", "0", $mese, $giorno, $anno);

//connettiamoci al database
$db = mysql_connect($db_host, $db_user, $db_password);
if ($db == FALSE)
die ("Errore nella connessione. Verificare i parametri");
mysql_select_db($db_name, $db)
or die ("Errore nella selezione del database. Verificare i parametri");
//inseriamo i dati nel database
$query = "INSERT INTO news (titolo, testo, data, autore, mail) VALUES ('$titolo', '$testo', '$data', '$autore', '$mail')";

//controlliamo che tutto abbia funzionato
if (mysql_query($query, $db))
echo "L'articolo è stato inserito correttamente";
else echo "Erorre durante l'inserimento";
mysql_close($db);
foot();
?>

Questo è l'output:




Chiedo solo che qualcuno dia un' occhiata al codice per vedere se ci sono errori, visto che io non ne vedo

Grazie

P.S. lo script l'ho eseguito sul server con php