Zieh das <form> und </form> raus aus Deiner Tabelle... besser: und/oder benutze <fieldset> zur Strukturierung: http://de.selfhtml.org/html/formulare/strukturieren.htm
die selfhtml beschreibung für formulare finde ich persönlich etwas unpraktisch
interessanter ist z.B. folgende Variante
<form action="http://example.com/">
<fieldset>
<legend>Ihre Daten</legend>
<p><label for="vorname">Vorname</label> <input type="text" id="vorname" name="vorname" /></p>
<p><label for="nachname">Nachname</label> <input type="text" id="nachname" name="nachname" /></p>
</fieldset>
</form>
die obenstehende variante bietet im vergleich zur selfhtml variante zb die möglichkeit das label per css über das input-feld zu stellen
bei der tabellenkonstruktion die selfhtml vorschlägt, ist das nicht möglich ohne markup zu ändern