Concordo con Guido, lo script è scritto male e ti da quei messaggi se l'error reporting è su E_ALL.
In poche parole gli errori che ti stampa significano che le variabili sono utilizzate ma non sono mai stae dichiarate.
Ad esempio tu scrivi:
$title_news = $_POST['titolo'];
Ma se $_POST['titolo'] non esiste ti da l'errore.
Dovresti cambiarlo ad esempio in questo modo:
if( isset($_POST['titolo']) ) $title_news = $_POST['titolo'];
else $title_news = NULL;

Rispondi quotando