Static form to print on TPL
You can create form by develop custom module then you use developed form any where in node or block.

Create a custom module


Create a file sites/all/modules/own/form_test/form_test.info 
Create a file sites/all/modules/own/form_test/form_test.module


(start it with &lt;?php tag, but don't add ending ?&gt; tag)

function form_test_form($form,&amp;$form_submit) {
  $form['firstname'] = array(
    '#title' =&gt; t('Firstname'),
    '#type' =&gt; 'textfield',
    '#required' =&gt; TRUE,
  );
  $form['lastname'] = array(
    '#title' =&gt; t('Lastname'),
    '#type' =&gt; 'textfield',
  );
  $form['submit'] = array(
    '#value' =&gt; 'Submit',
    '#type' =&gt; 'submit',
    );
  return $form;
}


More details