Alternate way to get form without using drupal_get_form
I don't belive you that mine work in any places

$form = drupal_get_form('yuor_form');
print drupal_render($form);


You can create block with form and output them where you want, somthing like that 

function your_module_form_theme() {
  return array(
      'yuor_form' =&gt; array(
          'render element' =&gt; 'form',
          'template' =&gt; 'your_form',
          'path' =&gt; drupal_get_path('module', 'your_module_form') . '/templates',
      ),
  );
}