ved to ani nemoze fungovat... pouzivas premennu $barva skor ako ju inicializujes...
nejak takto treba:
<?php
$hod=date("G");
if ($hod>5 && $hod<10) $barva="gray";
if($hod>9 && $hod<18) $barva="yellow";
if ($hod>17 && $hod<22) $barva="blue";
if ($hod>21 || $hod<6) $barva="black"
?>
<BODY BGCOLOR="<?php echo $barva;?>">