Código PHP:
$consulta = mysql_db_query($dbname, 'SELECT * FROM tabla WHERE fecha = .'$_POST[fecha]'. AND hora >= .'$_post[hora1]'. AND hora <= .'$_post[hora2].'');
Debería de funcionar, en cuanto al $_GET, pruebalo, sino no funciona podrías hacerlo definiendo el formato en 24 hs. y sacandole los dos puntos, no sería una hora facil de entender a simple vista, pero pasaría bien y no importa q no se entienda, porq PHP and MySQL lo entenderían.
saludos