You have a number of issues to address, but first of all, congrats on a nice
looking site. I like the looks of your site. With that said, you need to
make some changes other than fixing your form and this is going to be a
longish reply.
In general it is hard to give you good directions on how to set up a form in
a Publisher web because it varies depending on what operating system you are
using, what version of IE, and what form handlers or form programs your host
provides. In general Publisher forms are set up by default to use FPSE, but
if possible it probably is better to use a different form handler. Here are
some references:
By default Publisher forms are 'powered' by FrontPage Server Extensions, or
FPSE. You have not installed the FPSE on your site, but they apparently are
available:
http://helpdesk.bluehost.com/index.php/kb/article/000021
But before you do install the extensions read this article:
Reference: Publisher web publication forms 101:
http://msmvps.com/blogs/dbartosik/archive/2006/01/07/80564.aspx
It tells you how to test for FPSE and that you must use HTTP uploading
protocol or you will corrupt the FPSE. Here is another article about not
being able to use FTP or risk corrupting the extensions:
http://helpdesk.bluehost.com/index.php/kb/article/000012
Now the problem is that the standard way of uploading using HTTP uploading
protocol no longer works if you are using Vista or IE7+. If you are still
using XP and IE6, then this article applies:
Reference: How to publish a Publisher web in HTTP:
http://msmvps.com/blogs/dbartosik/pages/80557.aspx
Assuming that you are using Vista, Windows 7, IE7 or IE8 then in order to
use HTTP uploading protocol you must map the network drive. I don't have
good instructions for this, but reference this article:
Prepare, publish, and maintain your Publisher Web site:
http://office.microsoft.com/en-us/publisher/HA100947601033.aspx
It is written for Pub 2007, but if you are using IE7 instead of IE6, then
the directions for using Vista would apply. FTP and HTTP uploading has
changed with the introduction of IE7. Pay particular attention to the
instructions for FTP uploading in Vista under Publish a Web site by using
FTP - click the + sign. You can probably modify these to use HTTP and
mapping a network drive.
Now with all that said, if you reference back to the article by David
Bartosik about Forms 101 you were told: "If your host provides and supports
a form program and you have the technical know how to program it (or your
host assists you). In the form properties dialog for your form simply select
the option to use "an ISP Program" and then input the server path and name
of the form program." It might be worth your time to figure out how to use a
different form handler than FPSE as the support for FPSE on different
webhosts is going away and will disappear with time. Rather than set up your
forms with FPSE you can use a different form handler provided by your host.
In this case you have at least one
http://helpdesk.bluehost.com/index.php/kb/article/000249
Shows you two things. It shows you where to direct the form properties of
your current form (right click the submit button > Properties). It also
provides a complete, ready made form for you to use. If you copy and paste
the code snippet given into a Insert > html code fragment box you can use
the form provided. Just change the email addresses etc. This is probably
your easiest solution. Also you can use this and then use FTP uploading and
avoid the hassle of trying to use HTTP uploading.
There is also a MSFT article that describes how to change the form
properties:
Reference: Web forms:
http://office.microsoft.com/en-us/publisher/CH063576891033.aspx
Now that I have overloaded you with information about your forms, you have a
couple other things to address. One of which is the fact that your page does
not load at all in FireFox. I suspect that is because you need to go into
Tools > Options > Web tab and uncheck 'rely on VML..." option. Then
republish. You should check your pages in FF because if you can get them to
look and work ok in both IE and FF then they will work in the other major
browsers. This cross browser compatibility is important. Download and
install FF:
http://www.mozilla.com/en-US/firefox/ and then you can test your
web pages with FF.
And...compress your images if you haven't already optimized them for the
web:
Reference: Compress graphics file sizes to create smaller Publisher Web
pages (2003):
http://office.microsoft.com/en-us/publisher/HA011266301033.aspx
Reference: Compress Pictures dialog box (2007):
http://office.microsoft.com/en-us/help/HA100363901033.aspx?pid=CL100605171033
And finally, scan the other posts to read about the incompatibility of IE8
and Pub 2003 navbars. In general you will need to ungroup them, but I won't
bother posting that information. Just read it in another of my posts about
the subject.
Ok..now that I have overloaded you I will stop. The main thing is that you
either have to install FPSE and learn how to set up your form to use FPSE
and how to upload using HTTP uploading protocol, or use your host provided
forms or form handler instead of the FPSE. The rest has to do with making
your site cross browser compatible. Just do one thing at a time...you
already have the bulk of the work done and a good looking site. Don't let
all this information overwhelm you.
DavidF