I tried them out since I have a couple of servers running on my station and the form seems to work fine. The key thing is to have a cgi-bin directory in your server. It always nice to have your own directory but if you have to share with others, well , that is ok I guess. If you are running the web from some machine, they should have one of those directories. cgi-bin is configured within the http server. It is known to the server to contain executables that should be run and have their output sent to the client browser for display. One cannot just create a cgi-bin directory, the server administrator must configure it for use. If you do not have it configured, your scripts will load as text files. Well, check the configuration of your server (the one you gonna have the form running on), it may recognize a file with .cgi as a cgi script and will be executed as though they were in a cgi-bin directory. The formmail.html goes where you keep your .html files, etc. It can be included or referenced from one of those files. -----------------formmail.html---------------