Allora io ho provato il tuo codice, funziona tutto tranne "buona notte"!
Ho provato a spostare l'ora ma non mi da il messaggio giusto!!

Mo guardo se riesco ad individuare il problema!!

Codice PHP:
<?php 
$ora 
date("G");

if (
$ora >= && $ora <= 12)

echo 
"Buon Giorno"
}
elseif (
$ora 12 && $ora <= 17

echo 
"Buon Pomeriggio";

elseif (
$ora 17 && $ora <= 24

echo 
"Buona Sera"

elseif (
$ora 24 && $ora 6// devo mettere 0 al posto di 24??

echo 
"Buona Notte"

?>
EDIT: Si dovevo mettere lo 0 cosi funziona.
Ciau

Thx Michel