Compila i valori per i dati di connessione.
ecco i tuoi errori
if (isset($submit)): la variabile arriva in post $submit non è niente i due punti : a cosa servono ci vanno le parentesi graffe opportunamente chiuse.
Non usare queste variabili
$autore=($_POST['autore']);
$email=($_POST['email']);
$intestazione=($_POST['intestazione']);
$corpo=($_POST['corpo']);
inserisci direttamente le variabili post nella query
le variabili vanno inserite come variabili anche nell'sql

Ecco il codice corretto testalo




<?php
$db_host = "";
$db_user = "";
$db_pass = "";
$db_name = "";

$db = mysql_pconnect($db_host, $db_user, $db_pass);
mysql_select_db($db_name, $db);

if (isset($_POST['submit'])){

$data = date("Y-m-d");
$inserisci = mysql_query("INSERT INTO news (data,autore,email,intestazione,corpo) VALUES ('".$data."','".$_POST['autore']."','".$_POST['email']."','".$_POST['intestazione']."','".$_POST['corpo']."')");

print("<h2>I dati sono stati inseriti con successo</h2>\n");
print("Puoi inseririre un altro messaggio se vuoi\n");

}
?>