Reservation Form in HTML I am a beginner and I have made a Reservation Form in HTML. I'm pretty sure it will look horrible to any developer out there, but hey, that's why I've posted it.

I'd like a general review of this. I'm especially concerned about the quality and enhancements of this form. What should I do to add attractive looks and to upload the input data somewhere, So that I could read it?

&lt;HTML&gt;&lt;BODY&gt;
&lt;H1&gt;RESERVATION FORM&lt;/H1&gt;
&lt;P&gt;NAME&lt;INPUT TYPE="TEXT" SIZE="20" MAXLENGTH="99" /&gt;
&lt;P&gt;AGE&lt;INPUT TYPE="TEXT" SIZE="12" MAXLENGTH="99" /&gt;
&lt;P&gt;ADDRESS&lt;INPUT 

&lt;TYPE="TEXT" SIZE="42" MAXLENGTH="99" /&gt;
&lt;P&gt;EMAIL&lt;INPUT TYPE="TEXT" SIZE="30" MAXLENGTH="99" /&gt;
&lt;P&gt;TELEPHONE&lt;INPUT TYPE="TEXT" SIZE="10" MAXLENGTH="99" /&gt;
&lt;P&gt;SELECT YOUR 

BERTH
&lt;SELECT NAME="CHOICES" SIZE="3"&gt;
&lt;OPTION&gt;TATKAL&lt;/OPTION&gt;
&lt;OPTION&gt;LADIES&lt;/OPTION&gt;
&lt;OPTION&gt;GENRAL&lt;/OPTION&gt;
&lt;/SELECT&gt;&lt;/P&gt;
&lt;P&gt;CITY&lt;SELECT naME="CITY"&gt;&lt;OPTION SELECTED&gt; 

DELHI&lt;/OPTION&gt;&lt;OPTION&gt;MUMBAI&lt;/OPTION&gt;&lt;OPTION&gt;KOLKATA&lt;/OPTION&gt;&lt;OPTION&gt;CHENNAI&lt;/OPTION&gt;&lt;/p&gt;&lt;br&gt;&lt;br&gt;
&lt;input type="submit" value="click here to submit" /&gt;
&lt;input 

type="reset" value="clear this form" /&gt;&lt;/BODY&gt;&lt;/HTML&gt;
The most obvious mistake — which makes your code malformed HTML — is the extra &lt; before TYPE:

&lt;P&gt;ADDRESS&lt;INPUT

&lt;TYPE="TEXT" … /&gt;


The next biggest issue, in my opinion, is that your &lt;P&gt; tags aren't consistently being closed.  Only in the earliest days of HTML was it acceptable to use an unclosed &lt;P&gt; as a line break.  These days, it's generally accepted that paragraphs should lie between &lt;P&gt; and &lt;/P&gt;.

The next thing you should do is to add a doctype declaration at the very beginning, which tells the browser which version of the HTML standard is being used.  Without the doctype, browsers will interpret the document in slightly non-standard ways, especially if you use CSS.  If you have no preference for any particular doctype, use HTML5:

&lt;!DOCTYPE html&gt;
&lt;html&gt;
    ...
&lt;/html&gt;


Once you have declared a doctype, you can then run the code through an HTML validator, which will tell you everything else that is syntactially incorrect.  For example, it's OK to say

&lt;option selected="selected"&gt;...&lt;/option


or

&lt;option selected&gt;...&lt;/option&gt;


but not

&lt;option selected="true"&gt;


HTML is case-insensitive, but you should choose either uppercase or lowercase consistently anyway.  Since XHTML mandates lowercase, I recommend using lowercase everywhere too, even if you are using HTML instead of XHTML.

Oddly, your form has no &lt;form&gt; tag.