Drupal module not getting menu blocks?
Page callback should be drupal_get_form in your hook_menu and form definition handler should be passed as argument.

$items['gift_cards'] = array(
   'title' =&gt; 'SELECT A CARD',
   'page callback' =&gt; 'drupal_get_form',
   'page arguments' =&gt; array('uc_gift_certificate_order_page'),
   'access callback' =&gt; 'user_access', // no need to define in case of user_access
   'access arguments' =&gt; array('access content'),
   'type' =&gt; MENU_CALLBACK,
);