I like what you are trying to do with this. I've been doing some test on it with my Web site. I understand that this is in the beta stage so this isn't a bitch session, just some help, maybe.
I've noticed a couple of html coding errors that are causing problems with browsers and HTML editors.
The HTML file generated is:
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
But there are a number of XHTML ending tags in the file.
<link rel="stylesheet" type="text/css" href="calendar/calendar-blue2.css" />
<BR/><!-- begin form -->
<input id="saveForm" class="mainForm" type="submit" value="Submit" />
These three are examples and they are cofusing browsers.
Another HTML error that I set throughout the HTML file generated is no quotes around most of the anchor links. These are required and my Dreamwearver program bitched at me over this. giggle
Examples:
<a class=footer href=http://phpformgen.sourceforge.net>Generated by phpFormGenerator</a>
It should be
<a class=footer href="http://phpformgen.sourceforge.net">Generated by phpFormGenerator</a>
Same with theses too. - <a class=info href=#> which should be <a class=info href="#"> to work properly. It's always a good idea to put eveything in quotes though.
Like this <a class="info" href="#">, this ensures that all browsers and HTML editors will read them correctly. Sometimes if you have a number in them (name=field_4 id=field_4) a brower will only see the number and not the field_, if you don't enclose them in quotes.
You have the ending of the unorderd list in the wrong spot in your code and that confuses browsers too:
You start with this with Div, form, ul.
<div id="mainForm">
<form method=post enctype=multipart/form-data action=processor.php onSubmit="return validatePage1();">
<ul class=mainForm id="mainForm_1">
But you end it like this - /form, /ul, /div. Which makes it confuse most browsers.
</form>
<!-- end of form -->
<!-- close the display stuff for this page -->
</ul></div>
The proper order for the above would be:
Entered as - div, form, ul
Exited as - /ul, /form, /div
This one I'm not sure of because I haven't worked with the lable tag much:
<label class="formFieldQuestion">Your SL Name: * <a class=info href=#><img src=imgs/tip_small.png border=0><span class=infobox>Your full Avatar name with correct capitalization.</span></a></label><input class=mainForm type=text name=field_1 id=field_1 size='60' value=''>
But I always thought you had to state the box name that it was intended to work with like this - <label class="formFieldQuestion" for="name=field_1"> which is the name of the text field above.
When you try to make a text box and not a field, the edior present you with a field display entry form, that you always have to go back and re-edit later to set them properly for rows and columns.
Using two style sheets can be a problem with some browsers, especially if you aren't paying attention and define the same thing, like Body, in both. This makes it more difficult if you want to put the form in a page on your site, and not make it a seperate page. Effectively giving a person 3 CCS sheets to deal with links too, and make sure there are no conflicts with.
Things I think you know about is Captcha doesn't work and deleting entries or moving entries only messes up the matching of filled out info to labled info, you recieve in your email.
Using a unordered list format makes it real difficult to work with. If it was generated in an HTML table format, it would be make it a lot nicer to use and implement, on a site. Like is shown on this site about the use of lables. http://www.seoconsultants.com/html/forms/labels/
I'm still messing around with it and going through some things. I might spots some other things to mention, but this is all that I can remember right now.
If you would like to refer to this comment somewhere else in this project, copy and paste the following link:
I like what you are trying to do with this. I've been doing some test on it with my Web site. I understand that this is in the beta stage so this isn't a bitch session, just some help, maybe.
I've noticed a couple of html coding errors that are causing problems with browsers and HTML editors.
The HTML file generated is:
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
But there are a number of XHTML ending tags in the file.
<link rel="stylesheet" type="text/css" href="calendar/calendar-blue2.css" />
<BR/><!-- begin form -->
<input id="saveForm" class="mainForm" type="submit" value="Submit" />
These three are examples and they are cofusing browsers.
Another HTML error that I set throughout the HTML file generated is no quotes around most of the anchor links. These are required and my Dreamwearver program bitched at me over this. giggle
Examples:
<a class=footer href=http://phpformgen.sourceforge.net>Generated by phpFormGenerator</a>
It should be
<a class=footer href="http://phpformgen.sourceforge.net">Generated by phpFormGenerator</a>
Same with theses too. - <a class=info href=#> which should be <a class=info href="#"> to work properly. It's always a good idea to put eveything in quotes though.
Like this <a class="info" href="#">, this ensures that all browsers and HTML editors will read them correctly. Sometimes if you have a number in them (name=field_4 id=field_4) a brower will only see the number and not the field_, if you don't enclose them in quotes.
You have the ending of the unorderd list in the wrong spot in your code and that confuses browsers too:
You start with this with Div, form, ul.
<div id="mainForm">
<form method=post enctype=multipart/form-data action=processor.php onSubmit="return validatePage1();">
<ul class=mainForm id="mainForm_1">
But you end it like this - /form, /ul, /div. Which makes it confuse most browsers.
</form>
<!-- end of form -->
<!-- close the display stuff for this page -->
</ul></div>
The proper order for the above would be:
Entered as - div, form, ul
Exited as - /ul, /form, /div
This one I'm not sure of because I haven't worked with the lable tag much:
<label class="formFieldQuestion">Your SL Name: * <a class=info href=#><img src=imgs/tip_small.png border=0><span class=infobox>Your full Avatar name with correct capitalization.</span></a></label><input class=mainForm type=text name=field_1 id=field_1 size='60' value=''>
But I always thought you had to state the box name that it was intended to work with like this - <label class="formFieldQuestion" for="name=field_1"> which is the name of the text field above.
When you try to make a text box and not a field, the edior present you with a field display entry form, that you always have to go back and re-edit later to set them properly for rows and columns.
Using two style sheets can be a problem with some browsers, especially if you aren't paying attention and define the same thing, like Body, in both. This makes it more difficult if you want to put the form in a page on your site, and not make it a seperate page. Effectively giving a person 3 CCS sheets to deal with links too, and make sure there are no conflicts with.
Things I think you know about is Captcha doesn't work and deleting entries or moving entries only messes up the matching of filled out info to labled info, you recieve in your email.
Using a unordered list format makes it real difficult to work with. If it was generated in an HTML table format, it would be make it a lot nicer to use and implement, on a site. Like is shown on this site about the use of lables.
http://www.seoconsultants.com/html/forms/labels/
I'm still messing around with it and going through some things. I might spots some other things to mention, but this is all that I can remember right now.