Salve a tutti, ho un problemino che non riesco a risolvere.

In locale tutto funziona per il meglio, quando ho caricato il sito sul server no.

In ogni pagina ricevo questo Notice dal PHP:

PHP Notice: Use of undefined constant HomePage - assumed 'HomePage' in ...\index.php on line 3


In ogni pagina ho usato questo codice:
Codice PHP:
<?php include ("funzioniVarie.php");
apriPagina(HomePage); ?>
quindi viene richiamata la funzione apriPagina che si trova in funzioniVarie.php:
Codice PHP:
function apriPagina($titolo)
{
session_start();
echo <<<xxx
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd">
<html>
    <head>
        <title>Mio sito web - 
$titolo</title>
        <meta http-equiv="content-type" content="text/html; charset=iso-8859-1">
        <link type="text/css" rel="stylesheet" href="style.css">
        <script src="codiceJS.js"></script>
        <noscript>Attenzione il browser non supporta javascript</noscript>
    </head>

xxx;

Ora da quello che ho capito, la variabile $titolo non è stata inizializzata.

Ho provato sia a risolvere inserendo un

Codice PHP:
$titolo=''
nel file config.php presente in tutte le pagine;

sia cercando di nascondere i notice.

Ho visto un pò in giro per il web ed ho trovato 2 metodi per nascondere i notice:
uno per il locale (modificare il php.ini) ma non mi serve, anche se farei notare che nel php.ini ho
E_ALL & ~E_NOTICE

quindi dovrebbe mostrarmi anche i NOTICE in locale (ma non avviene);

e l'altro da inserire nello script (utile a me):

dovrei inserire

Codice PHP:
error_reporting(E_ALL & ~E_NOTICE); 
nello script, quindi ho pensato sempre di metterlo nel config.php richiamato in ogni pagina.

Il risultato ottenuto è che il messaggio continua ad apparire.

Qualcuno può dirmi perchè e come posso risolvere, magari correggendo l'errore?

Grazie