title: HTML label control doesn't pass form data to controller
body: <p>This format of html form control doesn't pass form data </p>
  
  <pre><code>&lt;form action="index.php?action=createNewCustomer"
        method="POST"&gt;
   &lt;fieldset&gt;
  &lt;label class="field" for="firstName"&gt;First Name:&lt;/label&gt;
  &lt;input type="text"&gt;
  &lt;/fieldset&gt;
  &lt;input type="submit"&gt;
  &lt;/form&gt;
  </code></pre>
  
  <p>but this one does</p>
  
  <pre><code>    &lt;form action="index.php?action=createNewCustomer"
            method="POST"&gt;
          &lt;fieldset&gt;
  
                  &lt;label&gt;First Name:&lt;/label&gt;
                  &lt;input type="text" name="firstName"&gt;
  &lt;/fieldset&gt;
              &lt;input type="submit"&gt;
      &lt;/form&gt;
  </code></pre>
  
  <p>Unless I'm missing something obvious, the difference is in the label control..Are both valid and if so, can anyone explain to me why only the second one passes form data to my PHP controller method.</p>