stai facendo un confronto tra un numero e una stringa...
la sintassi corretta è
$ora = date("G");
if ($ora <= 17) {
...}elseif (...) {...}
ecc
non ci vanno le virgolette x farla breve