The following sample (XHTML) code shows the important elements of a form. necessary tags are marked sand, attributes have a green colour and their values are red.
<!-- in the document head --> <html xmlns="http://www.w3.org/1999/xhtml" xmlns:vcv=http://vcv.sourceforge.net/spec/1.0/ > <!-- somewhere in the body --> <form action=fr-demo.php method=post> <!-- some VCV options --> <vcv:option name=upload.accept.strict value=yes /> <fieldset><legend>input boxes</legend> <label for="name">Name:</label> <input type=text name=name id="name" size=20 maxlength=50 vcv:pregex=([[:alpha:]]+\w{1}[[:alpha:]]+) /> <label for="pwd">Password:</label> <input type=password name=pwd id="pwd" size=10 maxlength=30 /> <label for="bd">Date of Birth:</label> <input type=text name=bd id="bd" size=10 maxlength=10 vcv:type=date /> <textarea name=text id="text" rows="10" cols="50" vcv:length=1024> </textarea> </fieldset> <fieldset><legend>file upload</legend> <input type=file name=file id="file" size=50 maxlength=10240 accept=text/* /> </fieldset> <fieldset><legend>select boxes</legend> <select size="1" name=sel1 id="sel1" multiple=multiple> <option>eins</option> <option>zwei</option> <option>drei</option> </select> <select size="1" name=sel2 id="sel2" vcv:values-of=$array> <?php // ... ?> </select> <vcv:choose-one values-of=$array /> <?active-code // ... ?> </fieldset> <fieldset><legend>Buttons</legend> <button type=reset>Reset Values</button> <button type=submit name=ok id="ok1" value=1>Submit</button> <button type=submit name=ok id="ok2" value=2>Submit</button> <button type=submit name=ok id="ok3" value=3>Submit</button> </fieldset> </form>