Ho il seguente script che mi serve per modificare dei dati, presenti in un DB, che vengono inviati tramite una form.

Codice PHP:
//linea 9
if($p!="") {
include 
$p;
}
else {
$query="UPDATE articoli SET Titolo=\"$_POST[titolo]\",Testo=\"$_POST[testo]\" WHERE ID=$_POST[ID]";        
$result mysql_query($query); 

Succede questo:
Settando in PHP.INI
display_errors = on

mi da il seguente errore:

Notice: Undefined variable: p in C:\articoli\salva_modifica.php on line 9


e non mi salva la modifica

se setto display_errors = off
non mi restituisce l'errore e salva la modifica.
Io vorrei, per cercare di fare un codice più pulito mantenere settato display_errors = on come posso fare?