How to create html page via module drupal 7
Use Drupal's Form API. Basically your code will look like this:

&lt;?php 
    $menu_items['user/campaigns/new_campaign'] = array(
      'title' =&gt; 'Campaigns',
      'type'=&gt; MENU_CALLBACK, 
      'page callback' =&gt; 'drupal_get_form',
      'page arguments' =&gt; array('create_campaign_form2');
      'access arguments' =&gt; array('access content'),
      'file' =&gt; 'campaigns.create_campaign2.inc',
      'weight' =&gt; 1,
    );
?&gt;

&lt;?php
   $form = array();
   $form['selected'] = array(
     '#type' =&gt; 'select',
     '#title' =&gt; t('Selected'),
     '#options' =&gt; array(
        0 =&gt; t('No'),
        1 =&gt; t('Yes'),
     ),
     '#default_value' =&gt; 'Maybe',
     '#description' =&gt; t('Set this to &lt;em&gt;Yes&lt;/em&gt; if you would like this category to be selected by default.'),
   );
   return $form;
?&gt;


Notice the use of drupal_get_form() in the menu hook. This function takes the return value of create_campaign_form2, which it expects to be a PHP array, as an argument and uses that data to build the markup of the form.

This particular example will generate a form with only a select drop down. But check out the complete Form API reference for all (and there are A LOT) of the options and settings you have available to build your form. It might be intimidating at first, but the idea is quite simple: you create a PHP array that represents your form and then drupal_get_form() turns that array into a secure and well structured form. ALWAYS use the Form API to build forms in Drupal.