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;