Should you display error messages? Its not working. Browsers often don't let the user type a longer value than expected into text fields. In the above example we've not included a step attribute, so the value defaults to 1. Note how the invalid input gets focus, a default error message ("Please fill out this field") appears, and the form is prevented from being sent. The alternative to POST is GET, which passes the forms values as part of the URL. The onsubmit handler for the form requires also that a value be entered in all fields before the form can be Get certifiedby completinga course today! The value attribute for each option element is the value that will be submitted to the server, and the text between the opening and closing option tag is the value the user will see in the select menu. We've seen many of these earlier in the course, but to recap: If the data entered in a form field follows all of the rules specified by the above attributes, it is considered valid. Create the Forms. So, if you try to understand how to write code for it step by step, step 1 is to declare the mail address to whom you want to send mail, step 2 is to write subject of the mail, step three is to collect data from POST so that you can write them to the body of mail, step 4 is to declare the mail id from which the mail is coming and finally sent mail with PHP mail() function. You are using,