Het form element bevat alle gegevens die tot het formulier behoren. Tekstvelden, knoppen, keuzevakjes, etc worden tussen de <form> en </form> tags geplaatst. Het form element kent één verplicht attribuut: action. Dit attribuut bepaalt naar waar de data wordt gestuurd wanneer de submit knop wordt uitgevoerd. Het attribuut method specificeert welke HTTP-methode gebruikt wordt bij het versturen van de data. Dit kan of te wel get zijn of post. get De data uit het formulier worden via de URI verstuurd naar de URI welke via het action attribuut is gespecificeerd. De URI ziet er als volgt uit: URI?naam=waarde&naam=waarde. Telkens de naam van het element gevolgt door zijn waarde. post de data uit het formulier wordt opgenomen in de body van een bericht en wordt verzonden naar de URI welke via het action attribuut is gespecificeerd. De standaardwaarde, welke wordt aangehouden als het method attribuut niet is gespecificeerd, is get. Wanneer de verwerking van het formulier op een nieuwe pagina moet gebeuren, moet je het target attribuut de waarde _blank geven. Hieronder een voorbeeld van een formulier waar de data wordt meegegeven via post naar een PHP pagina: <form method="post" action="verwerk.php" target="_blank"> <p>Typ uw voornaam in:</p> <input type="text" name="voornaam" /><br /> <p>Typ uw achternaam in:</p> <input type="text" name="achternaam" /><br /> <input type="submit" name="verzenden" value="verzenden" /> </form>