no creo que sea para tanto, en realidad lo que yo haría seria, si mando los valores por post
Código PHP:
if($_POST['hora']>24)
die ("la hora es incorrecta");
elseif($_POST['minuto']>60)
die ("los minutos son incorrectos");
else
//todo correcto
si es por get simplemente sustituir el POST por el GET
espero y te sirva este ejemplo.
saludos.