JasonWoof Got questions, comments, patches, etc.? Contact Jason Woofenden
c0057c2bc2601be574a6934f1c8a7222e9090997
[wfpl.git] / metaform / main.html
1 <!DOCTYPE html>
2
3 <html>
4 <head>
5   <title>Meta Form</title>
6   <style>input[type=text], textarea { width: 400px; }</style>
7 </head>
8
9 <body>
10   <h1>Meta Form</h1>
11   <p>This site will write code for you (sql code, php code, html template, email template) to handle a form.</p>
12   <form action="~metaform_name~" method="get">
13     <p>The form name should not contain any capitals or symbols (besides underscore)</p>
14
15     <p>File name: <input type="text" name="file_name" value="~public_file_name attr~" autofocus>.html</p>
16
17     <p>DB table: <input type="text" name="table_name" value="~table_name attr~"></p>
18
19     <p>Printable singular: <input type="text" name="singular" value="~singular attr~"></p>
20
21     <p>Printable plural: <input type="text" name="plural" value="~plural attr~"></p>
22
23
24         <h3>Features</h3>
25
26     <p><input type="checkbox" name="opt_email~opt_email checked~" value="Yes"> Send form results vie e-mail.</p>
27
28     <p><input type="checkbox" name="opt_db~opt_db checked~" value="Yes"> Save form results to a database.</p>
29
30     <p><input type="checkbox" name="opt_listing~opt_listing checked~" value="Yes"> Provide a "Listing" page.</p>
31
32     <p><input type="checkbox" name="opt_display~opt_display checked~" value="Yes"> Provide a "Display" page.</p>
33
34     <p><input type="checkbox" name="opt_pass~opt_pass checked~" value="Yes"> Password protect this page.<br>
35        &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<input type="checkbox" name="opt_public_form~opt_public_form checked~" value="Yes"> But with publicly accessible submission form<br>
36        &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<input type="checkbox" name="opt_public_display~opt_public_display checked~" value="Yes"> But with publicly accessible view page.</p>
37
38         <p>Below, specify the fields you'd like in your form, one field per line. After each field name, put at least one space, then the field type. The following field types are available: <!--~types {~--><!--~types_sep {~-->, <!--~}~-->~type html~<!--~}~-->.</p>
39
40         <p>You can start a labeled fieldset by putting a <code>{</code> at the end of a line with the caption. Then end the fieldset with a <code>}</code> on a line by itself</p>
41
42         <p>Example:<br><code><pre>
43 email     textbox
44 contact info (all required) {
45 name      textbox
46 phone     phone
47 }
48 comments  textarea
49 color     pulldown Red,Green,Blue
50 agree     yesno
51 </pre></code></p>
52
53     <p>Fields: 
54     <textarea rows="10" cols="40" name="fields">~fields html~</textarea></p>
55
56     <p><input type="submit" name="preview" value="Continue"></p>
57   </form>
58 </body>
59 </html>