$saudacao = "Boa noite!";
if ($agora < 12) {
$saudacao = "Bom dia!";
} elseif ($agora < 18) {
$saudacao = "Boa tarde!";
}
echo $saudacao . "<br /><br />";
Pronto, repare que já deixei a saudação como "Boa noite!", assim nos poupa de um if a mais.
Veja que no primeiro if ele já pega tudo que é menor que doze.
E no elseif ele pela de 13 a 17.
O resto fica como boa noite mesmo :)
Entendeu as lógicas?
É tipo assim:
$usuario_aceitou_os_termos = false;
if ($_POST['termos']) {
$usuario_aceitou_os_termos = true;
}
Veja que não precisa do else, já que já definimos o padrão antes do if.
Abraços