Salve, ragazzi prima di tutto sto imparando php+mysql.
Ho un problemino su uno script che sto faccendo da una guida,
il problema che lo script funziona ma non so perchè mi dice:
"Errore durante l'inserimento"
mi proteste vedere se ho scritto giusto il codice?.

Codice PHP:
code: 
<?
include("top_foot.inc.php");
include(
"config.inc.php");
top();
if (
$pass != $password):
echo 
"Password Errata";
elseif (
trim($titolo) == "" OR Trim($testo) == ""):
echo 
" I campi Titolo e Testo devono essere riempiti!";
else:
$titolo addslashes(stripslashes($titolo));
$autore addslashes(stripslashes($autore));
$mail addslashes(stripslashes($mail));
$testo addslashes(stripslashes($testo));

$titolo str_replace("<""&lt;"$titolo);
$titolo str_replace(">""&gt;"$titolo);
$autore str_replace("<""&lt;"$autore);
$autore str_replace(">""&gt;"$autore);
$testo str_replace("<""&lt;"$testo);
$testo str_replace(">""&gt;"$testo);
$testo nl2br($testo);

$data mktime("0","0","0"$mese$giorno$anno);

$db mysql_connect($db_host,$db_user,$db_password);
if (
$db == FALSE)  die ( " Errore nella selezione del database. Verificare i parametri nel file config.inc.php");
mysql_select_db($db_name$db)
or die (
"errore nella selezione");

$query "INSERT INTO news (titolo, testo, data, autore mail) VALUES ('$titolo','$testo','$data','$autore','$mail')";

if (
mysql_query($query,$db))
echo 
"L'Articolo è stato inserito corretamente";
else
echo 
"Errore durante l'inserimento";
mysql_close($db); endif;
foot();
?>