• Status: Solved
  • Priority: Medium
  • Security: Public
  • Views: 217
  • Last Modified:

Formmail printing ascii code for special characters and "+" for spaces.

Hello;

We are having problems with formmail.  

For some reason any of out constant that are inside "    " are showing ascii values or + sign for spaces.  We have looked at all the documentation on this and cannot find a resolution.

I would appreciate help in resolving this.

Below you can see the email output showing the ascii value or +

***** EXAMPLE ******
date: Mar 29/2006

first+name: Karens

last+name: Sellers

street+address: 98211 Charley Court

city: New York

province%2fstate: NY

postal+zip+code: 10361

business+phone: 416-444-4444

cellular+phone: 416-444-4444

i+am+currently: Living Together (Common Law)

i+would+like+more+info+on: Couple-to-Couple Counselling

i+would+like+more+info+on-0: Retreats

i+would+like+more+info+on-1: Workshops

how+did+you+find+us%3f: Search Engine

search+engine+used: Google

keywords+used: Key word "Couples counsel Ontario"

questions+%2f+comments: What are the April/May dates for your couple

questions+retreat

submit: SEND

******************************************************************

Here is an example of the coding for one of the fields;

 <P ALIGN=right><INPUT TYPE=checkbox NAME="I would like more info on" VALUE=Retreats></P>

Here is trhe output of that code.

i+would+like+more+info+on-0: Retreats

Regards

Ken


0
kwwells
Asked:
kwwells
  • 4
  • 2
  • 2
  • +2
1 Solution
 
ozoCommented:
What is your code for getting the values and formatting the email output?
0
 
ahoffmannCommented:
your script does not URL-decode its input
0
 
ozoCommented:
which suggests that you do not
use CGI
if you are using Perl
0
Concerto Cloud for Software Providers & ISVs

Can Concerto Cloud Services help you focus on evolving your application offerings, while delivering the best cloud experience to your customers? From DevOps to revenue models and customer support, the answer is yes!

Learn how Concerto can help you.

 
kwwellsAuthor Commented:
Hi, here is the code used to create and send the form.

The formmail is a cgi, see action statement

Ken

<FORM ACTION="http://www.xxxxxxxxxxxxxxxxx.com/cgi-sys/FormMail.cgi" METHOD=POST name=form1 onsubmit="return validate();">
   <P><!-- ldorfman@xxxxxxxxxxxxxxxxx.com -->
   <INPUT TYPE=hidden NAME=recipient VALUE="ken.wells@comcast.net">
   <INPUT TYPE=hidden NAME=subject VALUE="Online Inquiry Form">
   <INPUT TYPE=hidden NAME=redirect VALUE="http://www.xxxxxxxxxxxxxxxx.com/thanksinquiry.htm">
   <TABLE BORDER=0 CELLSPACING=0 CELLPADDING=0 WIDTH=800>
      <TR>
         <TD BACKGROUND="welcome/top_bar_bg.gif" WIDTH="100%">
            <P><IMG SRC="spacer.gif" WIDTH=11 HEIGHT=11 ALIGN=bottom with=620></P>
         </TD>
      </TR>
   </TABLE>
    <TABLE BORDER=0 CELLSPACING=0 CELLPADDING=0 WIDTH=620>
      <TR>
         <TD VALIGN=top ROWSPAN=2 WIDTH=135>
            <P><TABLE BORDER=0 CELLSPACING=0 CELLPADDING=0 WIDTH=134>
               <TR>
                  <TD>
                     <P><IMG SRC="menu2/gradient_final_01.gif" WIDTH=134 HEIGHT=110 ALIGN=bottom></P>
                  </TD>
               </TR>
               <TR>
                  <TD>
                     <P><A HREF="welcome.htm" onmouseover="changeImages('gradient_final_02', 'menu2/gradient_final_02-over.gif', 'gradient_final_03', 'menu2/gradient_final_03-gradient_.gif'); return true;" onmouseout="changeImages('gradient_final_02', 'menu2/gradient_final_02.gif', 'gradient_final_03', 'menu2/gradient_final_03.gif'); return true;"><IMG SRC="menu2/gradient_final_02.gif" WIDTH=134 HEIGHT=27 BORDER=0 ALIGN=bottom name="gradient_final_02"></A></P>
                  </TD>
               </TR>
               <TR>
                  <TD>
                     <P><A HREF="approach.htm" onmouseover="changeImages('gradient_final_03', 'menu2/gradient_final_03-over.gif', 'gradient_final_04', 'menu2/gradient_final_04-gradient_.gif'); return true;" onmouseout="changeImages('gradient_final_03', 'menu2/gradient_final_03.gif', 'gradient_final_04', 'menu2/gradient_final_04.gif'); return true;"><IMG SRC="menu2/gradient_final_03.gif" WIDTH=134 HEIGHT=25 BORDER=0 ALIGN=bottom name="gradient_final_03"></A></P>
                  </TD>
               </TR>
               <TR>
                  <TD>
                     <P><A HREF="aboutus.htm" onmouseover="changeImages('gradient_final_03', 'menu2/gradient_final_03-gradie-07.gif', 'gradient_final_04', 'menu2/gradient_final_04-over.gif'); return true;" onmouseout="changeImages('gradient_final_03', 'menu2/gradient_final_03.gif', 'gradient_final_04', 'menu2/gradient_final_04.gif'); return true;"><IMG SRC="menu2/gradient_final_04.gif" WIDTH=134 HEIGHT=24 BORDER=0 ALIGN=bottom name="gradient_final_04"></A></P>
                  </TD>
               </TR>
               <TR>
                  <TD>
                     <P><A HREF="#" onmouseover="changeImages('gradient_final_04', 'menu2/gradient_final_04-gradie-11.gif', 'gradient_final_05', 'menu2/gradient_final_05-over.gif', 'gradient_final_06', 'menu2/gradient_final_06-gradient_.gif');popUp('elMenu1',event); return true;" onmouseout="changeImages('gradient_final_04', 'menu2/gradient_final_04.gif', 'gradient_final_05', 'menu2/gradient_final_05.gif', 'gradient_final_06', 'menu2/gradient_final_06.gif');popDown('elMenu1'); return true;"><IMG SRC="menu2/gradient_final_05.gif" WIDTH=134 HEIGHT=72 BORDER=0 ALIGN=bottom name="gradient_final_05"></A></P>
                  </TD>
               </TR>
               <TR>
                  <TD>
                     <P><A HREF="#" onmouseover="changeImages('gradient_final_05', 'menu2/gradient_final_05-gradient_.gif', 'gradient_final_06', 'menu2/gradient_final_06-over.gif', 'gradient_final_07', 'menu2/gradient_final_07-gradient_.gif');popUp('elMenu2',event); return true;" onmouseout="changeImages('gradient_final_05', 'menu2/gradient_final_05.gif', 'gradient_final_06', 'menu2/gradient_final_06.gif', 'gradient_final_07', 'menu2/gradient_final_07.gif');popDown('elMenu2'); return true;"><IMG SRC="menu2/gradient_final_06.gif" WIDTH=134 HEIGHT=57 BORDER=0 ALIGN=bottom name="gradient_final_06"></A></P>
                  </TD>
               </TR>
               <TR>
                  <TD>
                     <P><A HREF="speakers.htm" onmouseover="changeImages('gradient_final_06', 'menu2/gradient_final_06-gradie-18.gif', 'gradient_final_07', 'menu2/gradient_final_07-over.gif', 'gradient_final_08', 'menu2/gradient_final_08-gradient_.gif');return true;" onmouseout="changeImages('gradient_final_06', 'menu2/gradient_final_06.gif', 'gradient_final_07', 'menu2/gradient_final_07.gif', 'gradient_final_08', 'menu2/gradient_final_08.gif'); return true;"><IMG SRC="menu2/gradient_final_07.gif" WIDTH=134 HEIGHT=37 BORDER=0 ALIGN=bottom name="gradient_final_07"></A></P>
                  </TD>
               </TR>
               <TR>
                  <TD>
                     <P><A HREF="events.htm" onmouseover="changeImages('gradient_final_08', 'menu2/gradient_final_08-over.gif', 'gradient_final_09', 'menu2/gradient_final_09-gradient_.gif'); return true;" onmouseout="changeImages('gradient_final_08', 'menu2/gradient_final_08.gif', 'gradient_final_09', 'menu2/gradient_final_09.gif'); return true;"><IMG SRC="menu2/gradient_final_08.gif" WIDTH=134 HEIGHT=40 BORDER=0 ALIGN=bottom name="gradient_final_08"></A></P>
                  </TD>
               </TR>
               <TR>
                  <TD>
                     <P><A HREF="inquiry.htm" onmouseover="changeImages('gradient_final_09', 'menu2/gradient_final_09-over.gif', 'gradient_final_10', 'menu2/gradient_final_10-gradient_.gif'); return true;" onmouseout="changeImages('gradient_final_09', 'menu2/gradient_final_09.gif', 'gradient_final_10', 'menu2/gradient_final_10.gif'); return true;"><IMG SRC="menu2/gradient_final_09.gif" WIDTH=134 HEIGHT=27 BORDER=0 ALIGN=bottom name="gradient_final_09"></A></P>
                  </TD>
               </TR>
               <TR>
                  <TD>
                     <P><A HREF="regist.htm" onmouseover="changeImages('gradient_final_09', 'menu2/gradient_final_09-gradie-28.gif', 'gradient_final_10', 'menu2/gradient_final_10-over.gif', 'gradient_final_11', 'menu2/gradient_final_11-gradient_.gif'); return true;" onmouseout="changeImages('gradient_final_09', 'menu2/gradient_final_09.gif', 'gradient_final_10', 'menu2/gradient_final_10.gif', 'gradient_final_11', 'menu2/gradient_final_11.gif'); return true;"><IMG SRC="menu2/gradient_final_10.gif" WIDTH=134 HEIGHT=38 BORDER=0 ALIGN=bottom name="gradient_final_10"></A></P>
                  </TD>
               </TR>
               <TR>
                  <TD>
                     <P><A HREF="testimonials.htm" onmouseover="changeImages('gradient_final_10', 'menu2/gradient_final_10-gradie-32.gif', 'gradient_final_11', 'menu2/gradient_final_11-over.gif'); return true;" onmouseout="changeImages('gradient_final_10', 'menu2/gradient_final_10.gif', 'gradient_final_11', 'menu2/gradient_final_11.gif'); return true;"><IMG SRC="menu2/gradient_final_11.gif" WIDTH=134 HEIGHT=25 BORDER=0 ALIGN=bottom name="gradient_final_11"></A></P>
                  </TD>
               </TR>
               <TR>
                  <TD>
                     <P><A HREF="resources.htm" onmouseover="changeImages('gradient_final_11', 'menu2/gradient_final_11-gradie-36.gif', 'gradient_final_12', 'menu2/gradient_final_12-over.gif'); return true;" onmouseout="changeImages('gradient_final_11', 'menu2/gradient_final_11.gif', 'gradient_final_12', 'menu2/gradient_final_12.gif'); return true;"><IMG SRC="menu2/gradient_final_12.gif" WIDTH=134 HEIGHT=40 BORDER=0 ALIGN=bottom name="gradient_final_12"></A></P>
                  </TD>
               </TR>
               <TR>
                  <TD>
                     <P><A HREF="faq.htm" onmouseover="changeImages('gradient_final_12', 'menu2/gradient_final_12-gradient_.gif', 'gradient_final_13', 'menu2/gradient_final_13-over.gif', 'gradient_final_14', 'menu2/gradient_final_14-gradient_.gif'); return true;" onmouseout="changeImages('gradient_final_12', 'menu2/gradient_final_12.gif', 'gradient_final_13', 'menu2/gradient_final_13.gif', 'gradient_final_14', 'menu2/gradient_final_14.gif'); return true;"><IMG SRC="menu2/gradient_final_13.gif" WIDTH=134 HEIGHT=24 BORDER=0 ALIGN=bottom name="gradient_final_13"></A></P>
                  </TD>
               </TR>
               <TR>
                  <TD>
                     <P><A HREF="#Contact" onmouseover="changeImages('gradient_final_13', 'menu2/gradient_final_13-gradient_.gif', 'gradient_final_14', 'menu2/gradient_final_14-over.gif'); return true;" onmouseout="changeImages('gradient_final_13', 'menu2/gradient_final_13.gif', 'gradient_final_14', 'menu2/gradient_final_14.gif'); return true;"><IMG SRC="menu2/gradient_final_14.gif" WIDTH=134 HEIGHT=36 BORDER=0 ALIGN=bottom name="gradient_final_14"></A></P>
                  </TD>
               </TR>
               <TR>
                  <TD>
                     <P></P>
                  </TD>
               </TR>
            </TABLE>
            </P>
         </TD>
         <TD ALIGN=center VALIGN=top BACKGROUND="welcome/logo_bg.gif" WIDTH=485>
            <P><TABLE BORDER=0 CELLSPACING=0 CELLPADDING=0 WIDTH=465>
               <TR>
                  <TD ALIGN=right VALIGN=top COLSPAN=3 width=465>
                     <P><IMG SRC="inquiry/inquiry.gif" ALT="Inquiry" WIDTH=465 HEIGHT=92 ALIGN=bottom></P>
                  </TD>
               </TR>
               <TR>
                  <TD WIDTH=10>
                     <P><IMG SRC="spacer.gif" WIDTH=10 HEIGHT=1 ALIGN=bottom></P>
                  </TD>
                  <TD VALIGN=top WIDTH=445>
                     <P><FONT SIZE="-1" FACE="arial, helvetica, sans-serif"><!-- INTRO & BUTTONS --><BR>
                     <TABLE BORDER=0 CELLSPACING=0 CELLPADDING=0 WIDTH=445>
                        <TR>
                           <TD VALIGN=top WIDTH=445>
                              <P><FONT SIZE="-1" FACE="verdana">To
                              inquire about our services or to send
                              us your comments, please fill out the
                              form below. The fields marked with an
                              asterisk (</FONT><FONT SIZE="-1" FACE="verdana" COLOR="#CC0000">*</FONT><FONT SIZE="-1" FACE="verdana">)
                              must be filled in order to complete
                              your Inquiry.</FONT><BR>
                              <BR>
                              I<FONT SIZE="-1" FACE="verdana">f you
                              prefer to send us an email
                              <B>instead</B>, then please include
                              your home and business numbers in the
                              </FONT></FONT><A HREF="mailto:info@xxxxxxxxxxxxxxxxx.com"><FONT SIZE="-2" FACE="verdana"><B>email</B></FONT></A><FONT SIZE="-2" FACE="verdana">,
                              so that we can back to you right
                              away.<BR>
                              <BR>
                              </FONT></P>
                           </TD>
                        </TR>
                     </TABLE>
                      </FONT></P>
                  </TD>
                  <TD>
                     <P></P>
                  </TD>
               </TR>
            </TABLE>
             <IMG SRC="ospacer.gif" WIDTH=445 HEIGHT=1 ALIGN=bottom><BR>
            <BR>
            <!-- PERSONAL INFO --><FONT FACE="verdana">&nbsp;
            </FONT><FONT SIZE="-1" FACE="verdana" COLOR="#993300"><B>Personal
            Information</B></FONT><FONT FACE="verdana">:</FONT><BR>
            <BR>
            <SCRIPT LANGUAGE=JavaScript>var now = new Date();
      var months = new Array('Jan','Feb','Mar','Apr','May','Jun','Jul','Aug','Sep','Oct','Nov',
'Dec');

      today =  months[now.getMonth()] + " " + now.getDate() + "/" + now.getFullYear();

      document.write("<input type='hidden' name='Date' value='" + today +"'>");</SCRIPT>
            <TABLE BORDER=0 CELLSPACING=0 CELLPADDING=0 WIDTH=445>
               <TR>
                  <TD VALIGN=top WIDTH=220>
                     <P><FONT SIZE="-2" FACE="Verdana"><B>First
                     Name</B></FONT><FONT SIZE="-2" FACE="Verdana" COLOR="#FF0000"><B>*</B></FONT><FONT SIZE="-2" FACE="Verdana"><B>:</B></FONT><BR>
                     <INPUT TYPE=text NAME="First_Name" VALUE="" SIZE=26></P>
                  </TD>
                  <TD WIDTH=5>
                     <P><IMG SRC="spacer.gif" WIDTH=5 HEIGHT=1 ALIGN=bottom></P>
                  </TD>
                  <TD VALIGN=top WIDTH=220>
                     <P><FONT SIZE="-2" FACE="Verdana"><B>Last
                     Name</B></FONT><FONT SIZE="-2" FACE="Verdana" COLOR="#FF0000"><B>*</B></FONT><FONT SIZE="-2" FACE="Verdana"><B>:</B></FONT><BR>
                     <INPUT TYPE=text NAME="Last_Name" VALUE="" SIZE=26></P>
                  </TD>
               </TR>
               <TR>
                  <TD COLSPAN=3 WIDTH=445>
                     <P><IMG SRC="spacer.gif" WIDTH=1 HEIGHT=8 ALIGN=bottom></P>
                  </TD>
               </TR>
               <TR>
                  <TD COLSPAN=3 WIDTH=445>
                     <P><FONT SIZE="-2" FACE="Verdana"><B>Street
                     Address:</B></FONT><BR>
                     <INPUT TYPE=text NAME="Street Address" VALUE="" SIZE=58></P>
                  </TD>
               </TR>
               <TR>
                  <TD COLSPAN=3 WIDTH=445>
                     <P><IMG SRC="spacer.gif" WIDTH=1 HEIGHT=8 ALIGN=bottom></P>
                  </TD>
               </TR>
            </TABLE>
             <TABLE BORDER=0 CELLSPACING=0 CELLPADDING=0 WIDTH=445>
               <TR>
                  <TD VALIGN=top WIDTH=145>
                     <P><FONT SIZE="-2" FACE="Verdana"><B>City</B></FONT><FONT SIZE="-2" FACE="Verdana" COLOR="#FF0000"><B>*</B></FONT><FONT SIZE="-2" FACE="Verdana"><B>:</B></FONT><BR>
                     <INPUT TYPE=text NAME=City VALUE="" SIZE=15></P>
                  </TD>
                  <TD WIDTH=5>
                     <P><IMG SRC="spacer.gif" WIDTH=5 HEIGHT=1 ALIGN=bottom></P>
                  </TD>
                  <TD VALIGN=top WIDTH=145>
                     <P><FONT SIZE="-2" FACE="Verdana"><B>Province/State</B></FONT><FONT SIZE="-2" FACE="Verdana" COLOR="#FF0000"><B>*</B></FONT><FONT SIZE="-2" FACE="Verdana"><B>:</B></FONT><BR>
                     <INPUT TYPE=text NAME="Province/State" VALUE="" SIZE=15></P>
                  </TD>
                  <TD WIDTH=5>
                     <P><IMG SRC="spacer.gif" WIDTH=5 HEIGHT=1 ALIGN=bottom></P>
                  </TD>
                  <TD VALIGN=top WIDTH=145>
                     <P><FONT SIZE="-2" FACE="Verdana"><B>Postal/Zip
                     Code</B></FONT><FONT SIZE="-2" FACE="Verdana" COLOR="#FF0000"><B>*</B></FONT><FONT SIZE="-2" FACE="Verdana"><B>:</B></FONT><BR>
                     <INPUT TYPE=text NAME="Postal_Zip_Code" VALUE="" SIZE=15 id="Postal_Zip_Code"></P>
                  </TD>
               </TR>
            </TABLE>
             <TABLE BORDER=0 CELLSPACING=0 CELLPADDING=0 WIDTH=445>
               <TR>
                  <TD COLSPAN=3 WIDTH=445>
                     <P><IMG SRC="spacer.gif" WIDTH=1 HEIGHT=8 ALIGN=bottom></P>
                  </TD>
               </TR>
               <TR>
                  <TD VALIGN=top WIDTH=220>
                     <P><FONT SIZE="-2" FACE="Verdana"><B>Bus.
                     Phone:</B></FONT><BR>
                     <INPUT TYPE=text NAME="Business Phone" VALUE="" SIZE=26></P>
                  </TD>
                  <TD WIDTH=5>
                     <P><IMG SRC="spacer.gif" WIDTH=5 HEIGHT=1 ALIGN=bottom></P>
                  </TD>
                  <TD VALIGN=top WIDTH=220>
                     <P><FONT SIZE="-2" FACE="Verdana"><B>Home Phone
                     (please indicate if this is your cellular phone
                     #)</B></FONT><FONT SIZE="-2" FACE="Verdana" COLOR="#FF0000"><B>*</B></FONT><FONT SIZE="-2" FACE="Verdana"><B>:</B></FONT><BR>
                     <INPUT TYPE=text NAME="Home_Phone" VALUE="" SIZE=26></P>
                  </TD>
               </TR>
               <TR>
                  <TD COLSPAN=3 WIDTH=445>
                     <P><IMG SRC="spacer.gif" WIDTH=1 HEIGHT=8 ALIGN=bottom></P>
                  </TD>
               </TR>
               <TR>
                  <TD VALIGN=top WIDTH=220>
                     <P><FONT SIZE="-2" FACE="Verdana"><B>Cellular
                     Phone::</B></FONT><BR>
                     <INPUT TYPE=text NAME="Cellular_Phone" VALUE="" SIZE=26></P>
                  </TD>
                  <TD WIDTH=5>
                     <P><IMG SRC="spacer.gif" WIDTH=5 HEIGHT=1 ALIGN=bottom></P>
                  </TD>
                  <TD VALIGN=top WIDTH=220>
                     <P><FONT SIZE="-2" FACE="Verdana"><B>E-mail
                     Address</B></FONT><FONT SIZE="-2" FACE="Verdana" COLOR="#FF0000"><B>*</B></FONT><FONT SIZE="-2" FACE="Verdana"><B>:</B></FONT><BR>
                     <INPUT TYPE=text NAME=email VALUE="" SIZE=26></P>
                  </TD>
               </TR>
            </TABLE>
             <TABLE BORDER=0 CELLSPACING=0 CELLPADDING=0 WIDTH=465 align=center>
               <TR>
                  <TD WIDTH=10>
                     <P><IMG SRC="spacer.gif" WIDTH=10 HEIGHT=1 ALIGN=bottom></P>
                  </TD>
                  <TD VALIGN=top WIDTH=445>
                     <P><FONT SIZE="-1" FACE="arial, helvetica, sans-serif"><A NAME=InquiryOnly></A><BR>
                     <BR>
                     <IMG SRC="ospacer.gif" WIDTH=445 HEIGHT=1 ALIGN=bottom><BR>
                     </FONT><FONT SIZE="-1" FACE="verdana"><BR>
                     <!-- I WOULD LIKE MORE INFORMATION ON -->
                     </FONT><FONT SIZE="-1" FACE="verdana" COLOR="#993300"><B>Please
                     help us respond to your inquiry by answering the
                     following questions:<BR>
                     <BR>
                     Are you
                     currently</B></FONT><FONT SIZE="-1" FACE="arial, helvetica, sans-serif"><BR>
                     <BR>
                     <TABLE WIDTH=445>
                        <TR>
                           <TD ALIGN=right WIDTH=40>
                              <P><INPUT TYPE=checkbox NAME="I am currently" VALUE="Single (dating or in between relationships)"></P>
                           </TD>
                           <TD WIDTH=4>
                              <P><IMG SRC="spacer.gif" WIDTH=4 HEIGHT=1 ALIGN=bottom></P>
                           </TD>
                           <TD WIDTH=401>
                              <P><FONT SIZE="-1" FACE="verdana">Single
                              (dating or in between
                              relationships)</FONT></P>
                           </TD>
                        </TR>
                        <TR>
                           <TD ALIGN=right WIDTH=40>
                              <P><INPUT TYPE=checkbox NAME="I am currently" VALUE="Single (currently in a relationship)"></P>
                           </TD>
                           <TD WIDTH=4>
                              <P><IMG SRC="spacer.gif" WIDTH=4 HEIGHT=1 ALIGN=bottom></P>
                           </TD>
                           <TD WIDTH=401>
                              <P><FONT SIZE="-1" FACE="verdana">Single
                              (currently in a
                              relationship)</FONT></P>
                           </TD>
                        </TR>
                        <TR>
                           <TD ALIGN=right WIDTH=40>
                              <P><INPUT TYPE=checkbox NAME="I am currently" VALUE=Engaged></P>
                           </TD>
                           <TD WIDTH=4>
                              <P><IMG SRC="spacer.gif" WIDTH=4 HEIGHT=1 ALIGN=bottom></P>
                           </TD>
                           <TD WIDTH=401>
                              <P><FONT SIZE="-1" FACE="Verdana">Engaged</FONT></P>
                           </TD>
                        </TR>
                        <TR>
                           <TD ALIGN=right WIDTH=40>
                              <P><INPUT TYPE=checkbox NAME="I am currently" VALUE="Living Together (Common Law)"></P>
                           </TD>
                           <TD WIDTH=4>
                              <P><IMG SRC="spacer.gif" WIDTH=4 HEIGHT=1 ALIGN=bottom></P>
                           </TD>
                           <TD WIDTH=401>
                              <P><FONT SIZE="-1" FACE="Verdana">Living
                              Together (Common Law)</FONT></P>
                           </TD>
                        </TR>
                        <TR>
                           <TD WIDTH=40>
                              <P ALIGN=right><INPUT TYPE=checkbox NAME="I am currently" VALUE=Married></P>
                           </TD>
                           <TD WIDTH=4>
                              <P></P>
                           </TD>
                           <TD WIDTH=401>
                              <P><FONT SIZE="-1" FACE="verdana">Married</FONT></P>
                           </TD>
                        </TR>
                     </TABLE>
                     <BR>
                     <BR>
                     <IMG SRC="ospacer.gif" WIDTH=445 HEIGHT=1 ALIGN=bottom><BR>
                     <BR>
                     </FONT><FONT SIZE="-1" FACE="verdana"><BR>
                     <!-- I WOULD LIKE MORE INFORMATION ON -->
                     </FONT><FONT SIZE="-1" FACE="verdana" COLOR="#993300"><B>I
                     would like more information
                     on</B></FONT><FONT SIZE="-1" FACE="arial, helvetica, sans-serif"><BR>
                     <BR>
                     <TABLE WIDTH=445>
                        <TR>
                           <TD ALIGN=right WIDTH=40>
                              <P><INPUT TYPE=checkbox NAME="I would like more info on" VALUE="Couple-to-Couple Counselling"></P>
                           </TD>
                           <TD WIDTH=4>
                              <P><IMG SRC="spacer.gif" WIDTH=4 HEIGHT=1 ALIGN=bottom></P>
                           </TD>
                           <TD WIDTH=401>
                              <P><FONT SIZE="-1" FACE="verdana">Couples
                              Counselling</FONT></P>
                           </TD>
                        </TR>
                        <TR>
                           <TD ALIGN=right WIDTH=40>
                              <P><INPUT TYPE=checkbox NAME="I would like more info on" VALUE=Retreats></P>
                           </TD>
                           <TD WIDTH=4>
                              <P><IMG SRC="spacer.gif" WIDTH=4 HEIGHT=1 ALIGN=bottom></P>
                           </TD>
                           <TD WIDTH=401>
                              <P><FONT SIZE="-1" FACE="Verdana">Couples
                              Retreats</FONT></P>
                           </TD>
                        </TR>
                        <TR>
                           <TD ALIGN=right WIDTH=40>
                              <P><INPUT TYPE=checkbox NAME="I would like more info on" VALUE=Workshops></P>
                           </TD>
                           <TD WIDTH=4>
                              <P><IMG SRC="spacer.gif" WIDTH=4 HEIGHT=1 ALIGN=bottom></P>
                           </TD>
                           <TD WIDTH=401>
                              <P><FONT SIZE="-1" FACE="verdana">Couples
                              Workshops</FONT></P>
                           </TD>
                        </TR>
                        <TR>
                           <TD ALIGN=right WIDTH=40>
                              <P><INPUT TYPE=checkbox NAME="I would like more info on" VALUE="Singles                                                                               Relationship Counselling"></P>
                           </TD>
                           <TD WIDTH=4>
                              <P><IMG SRC="spacer.gif" WIDTH=4 HEIGHT=1 ALIGN=bottom></P>
                           </TD>
                           <TD WIDTH=401>
                              <P><FONT SIZE="-1" FACE="Verdana">Singles
                              Relationship Counselling</FONT></P>
                           </TD>
                        </TR>
                        <TR>
                           <TD ALIGN=right WIDTH=40>
                              <P><INPUT TYPE=checkbox NAME="I would like more info on" VALUE="Singles Workshops"></P>
                           </TD>
                           <TD WIDTH=4>
                              <P><IMG SRC="spacer.gif" WIDTH=4 HEIGHT=1 ALIGN=bottom></P>
                           </TD>
                           <TD WIDTH=401>
                              <P><FONT SIZE="-1" FACE="verdana">Singles
                              Workshops</FONT></P>
                           </TD>
                        </TR>
                        <TR>
                           <TD ALIGN=right WIDTH=40>
                              <P><INPUT TYPE=checkbox NAME="I would like more info on" VALUE="Marriage Preparation Program"></P>
                           </TD>
                           <TD WIDTH=4>
                              <P><IMG SRC="spacer.gif" WIDTH=4 HEIGHT=1 ALIGN=bottom></P>
                           </TD>
                           <TD WIDTH=401>
                              <P><FONT SIZE="-1" FACE="verdana">Marriage
                              Preparation Program</FONT></P>
                           </TD>
                        </TR>
                        <TR>
                           <TD ALIGN=right WIDTH=40>
                              <P><INPUT TYPE=checkbox NAME="I would like more info on" VALUE="Telephone Counselling (I live outside the Toronto area)"></P>
                           </TD>
                           <TD WIDTH=4>
                              <P><IMG SRC="spacer.gif" WIDTH=4 HEIGHT=1 ALIGN=bottom></P>
                           </TD>
                           <TD WIDTH=401>
                              <P><FONT SIZE="-1" FACE="verdana">Telephone
                              Counselling (I live outside the Toronto
                              area)</FONT></P>
                           </TD>
                        </TR>
                        <TR>
                           <TD WIDTH=40>
                              <P ALIGN=right><INPUT TYPE=checkbox NAME="I would like more info on" VALUE="How to register for your Free Teleclasses"></P>
                           </TD>
                           <TD WIDTH=4>
                              <P></P>
                           </TD>
                           <TD WIDTH=401>
                              <P><FONT SIZE="-1" FACE="Verdana">How
                              to register for our Free
                              Teleclasses</FONT></P>
                           </TD>
                        </TR>
                        <TR>
                           <TD WIDTH=40>
                              <P ALIGN=right><INPUT TYPE=checkbox NAME="I would like more info on" VALUE="How to register for your fee-based TeleWorkshop Series"></P>
                           </TD>
                           <TD WIDTH=4>
                              <P></P>
                           </TD>
                           <TD WIDTH=401>
                              <P><FONT SIZE="-1" FACE="verdana">How
                              to register for our fee-based
                              TeleWorkshop Series</FONT></P>
                           </TD>
                        </TR>
                        <TR>
                           <TD WIDTH=40>
                              <P ALIGN=right><INPUT TYPE=checkbox NAME="I would like more info on" VALUE=Speakers></P>
                           </TD>
                           <TD WIDTH=4>
                              <P></P>
                           </TD>
                           <TD WIDTH=401>
                              <P><FONT SIZE="-1" FACE="verdana">Speakers</FONT>
                              <FONT SIZE="-1" FACE="verdana">/
                              Seminars</FONT></P>
                           </TD>
                        </TR>
                        <TR>
                           <TD WIDTH=40>
                              <P ALIGN=right><INPUT TYPE=checkbox NAME="I would like more info on" VALUE="Corporate Presentations"></P>
                           </TD>
                           <TD WIDTH=4>
                              <P></P>
                           </TD>
                           <TD WIDTH=401>
                              <P><FONT SIZE="-1" FACE="verdana">Corporate
                              Presentations</FONT></P>
                           </TD>
                        </TR>
                     </TABLE>
                     <BR>
                     <BR>
                     <IMG SRC="ospacer.gif" WIDTH=445 HEIGHT=1 ALIGN=bottom><BR>
                     <BR>
                     <!-- HOW DID YOU FIND US? -->
                     </FONT><FONT SIZE="-1" FACE="verdana" COLOR="#993300"><B>How
                     did you find us?</B></FONT></P>
                     
                     <CENTER><FONT SIZE="-1" FACE="Arial, Helvetica"><SELECT NAME="How did you find us?">
                        <OPTION>Search Engine
                        <OPTION>Friend / Business Associate
                        <OPTION>Therapist Referral
                        <OPTION>Brochure / Flyer
                        <OPTION>Workshop / Seminar
                        <OPTION>Newspaper / Magazine Article
                        <OPTION>Radio / TV
                        <OPTION>Other
                     </SELECT> </FONT></CENTER>
                     
                     <P><BR>
                     </P>
                     
                     <P><FONT SIZE="-1" FACE="arial, helvetica, sans-serif"><IMG SRC="ospacer.gif" WIDTH=445 HEIGHT=1 ALIGN=bottom><BR>
                     <BR>
                     <!-- SEARCH ENGINE USED:  -->
                     </FONT><FONT SIZE="-1" FACE="verdana" COLOR="#993300"><B>If
                     you found us online, which Search Engine did you
                     use? </B></FONT></P>
                     
                     <CENTER><FONT SIZE="-1" FACE="arial, helvetica, sans-serif"><TEXTAREA NAME="Search Engine Used" ROWS=3 COLS=30 WRAP=virtual></TEXTAREA></FONT></CENTER>
                     
                     <P><FONT SIZE="-1" FACE="arial, helvetica, sans-serif"><BR>
                     <!-- KEYWORDS USED:  -->
                     </FONT><FONT SIZE="-1" FACE="verdana" COLOR="#993300"><B>Which
                     keywords or keyword phrases did you use?
                     </B></FONT></P>
                     
                     <CENTER><FONT SIZE="-1" FACE="arial, helvetica, sans-serif"><TEXTAREA NAME="Keywords Used" ROWS=3 COLS=30 WRAP=virtual></TEXTAREA></FONT></CENTER>
                     
                     <P><FONT SIZE="-1" FACE="arial, helvetica, sans-serif"><BR>
                     <IMG SRC="ospacer.gif" WIDTH=445 HEIGHT=1 ALIGN=bottom><BR>
                     <BR>
                     </FONT><FONT SIZE="-1" FACE="verdana"><!-- QUESTIONS / COMMETNS -->
                     </FONT><FONT SIZE="-1" FACE="verdana" COLOR="#993300"><B>Questions
                     / Comments</B></FONT><FONT SIZE="-1" FACE="verdana"><BR>
                     </FONT><FONT SIZE="-1" FACE="arial, helvetica, sans-serif"><BR>
                     </FONT></P>
                     
                     <CENTER><FONT SIZE="-1" FACE="arial, helvetica, sans-serif"><TEXTAREA NAME="Questions / Comments" ROWS=5 COLS=30 WRAP=virtual></TEXTAREA>
                     </FONT></CENTER>
                     
                     <P>&nbsp;</P>
                     
                     <CENTER><FONT SIZE="-1" FACE="arial, helvetica, sans-serif"><INPUT TYPE=submit NAME=Submit VALUE="SEND"><!--  HOW TO CONTACT US -->
                     </FONT></CENTER>
                  </TD>
                  <TD WIDTH=10>
                     <P></P>
                  </TD>
               </TR>
               <TR>
                  <TD WIDTH=10>
                     <P></P>
                  </TD>
                  <TD WIDTH=445>
                     <P></P>
                  </TD>
                  <TD WIDTH=10>
                     <P></P>
                  </TD>
               </TR>
               <TR>
                  <TD WIDTH=10>
                     <P></P>
                  </TD>
                  <TD WIDTH=445>
                     <P></P>
                  </TD>
                  <TD WIDTH=10>
                     <P></P>
                  </TD>
               </TR>
               <TR>
                  <TD VALIGN=top COLSPAN=3 WIDTH=465>
                     <P><A NAME=Contact></A></P>
                     
                     <CENTER><IMG SRC="blankbot.gif" WIDTH=465 HEIGHT=44 X-CLARIS-USEIMAGEWIDTH X-CLARIS-USEIMAGEHEIGHT ALIGN=bottom>&nbsp;<FONT SIZE="-2" FACE="Verdana"><B><TABLE BORDER=8 WIDTH=300>
                        <TR>
                           <TD ALIGN=center WIDTH=300 HEIGHT=3>
                              <P><A HREF="http://www.xxxxxxxxxxxxxxxxx.com/ezineoptin.htm"><FONT SIZE="-1" FACE="Verdana" COLOR="#0000CC"><B>CLICK&nbsp;HERE&nbsp;TO&nbsp;SUBSCRIBE</B></FONT></A><FONT SIZE="-1" FACE="Verdana" COLOR="#990000"><B><BR>
                              to our FREE monthly newsletter<BR>
                              "</B></FONT><A HREF="http://www.xxxxxxxxxxxxxxxxx.com/ezineoptin.htm"><FONT SIZE="-1" FACE="Verdana" COLOR="#990000"><B>Heart
                              of the
                              Matter</B></FONT></A><FONT SIZE="-1" FACE="Verdana" COLOR="#990000"><B>"</B></FONT></P>
                           </TD>
                        </TR>
                     </TABLE>
                     <BR>
                     </B></FONT><A HREF="http://www.xxxxxxxxxxxxxxxxx.com/ezineoptin.htm#pastarticles"><FONT SIZE="-2" FACE="Verdana" COLOR="#0000CC"><B>Read
                     Past Articles<BR>
                     </B></FONT></A></CENTER>
                     
                     <P><FONT SIZE="-2" FACE="Verdana"><B><IMG SRC="inquiry/contact.gif" WIDTH=465 HEIGHT=44 X-CLARIS-USEIMAGEWIDTH X-CLARIS-USEIMAGEHEIGHT ALIGN=bottom></B></FONT></P>
                  </TD>
               </TR>
               <TR>
                  <TD WIDTH=10>
                     <P><IMG SRC="spacer.gif" WIDTH=10 HEIGHT=1 ALIGN=bottom></P>
                  </TD>
                  <TD VALIGN=top WIDTH=445>
                     <P><FONT FACE="Times New Roman, Times"><!-- ADDRESS --><BR>
                     </FONT><FONT SIZE="-1" FACE="verdana" COLOR="#CC6600"><B>Two
                     Counselling Locations serving the GTA:<BR>
                     <BR>
                  </FONT><FONT SIZE="-1" FACE="verdana" COLOR="#993300"><B>In
                     Hockley Valley, Mono Township (Hwy 9 and Airport
                     Road, just east of Orangeville,
                     ON)</B></FONT><FONT SIZE="-1" FACE="verdana" COLOR="#793A11"><B><BR>
                     <BR>
                     </B></FONT><FONT SIZE="-1" FACE="verdana" COLOR="#CC6600"><B>______________________________________________<BR>
                     <BR>
                     </B></FONT><FONT FACE="Times New Roman, Times">
                     <TABLE BORDER=0 CELLSPACING=0 CELLPADDING=0 WIDTH=445>
                        <TR>
                           <TD VALIGN=top WIDTH=220>
                              <P><FONT SIZE="-1" FACE="verdana" COLOR="#CC6600"><BR>
                              <U>Mailing Address</U>:<BR>
                              <BR>
                              <B>Couple Enrichment Inc.</B><BR>
                              P.O. Box 431<BR>
                              75 First Street<BR>
                              Orangeville, ON L9W 5B6<BR>
                              Canada<BR>
                              <BR>
                              <BR>
                              </FONT><A HREF="http://www.xxxxxxxxxxxxxxxxxxxx.com/inquiry.htm"><FONT SIZE="-1" FACE="verdana" COLOR="#CC6600"><B>Contact
                              us by
                              email</B></FONT></A><FONT SIZE="-1" FACE="verdana" COLOR="#CC6600"><B>
                              </B></FONT><A HREF="http://www.xxxxxxxxxxxxxxxxx.com/inquiry.htm"><FONT SIZE="-1" FACE="verdana" COLOR="#CC6600"><IMG SRC="retreats/envelope.gif" WIDTH=20 HEIGHT=12 X-CLARIS-USEIMAGEWIDTH X-CLARIS-USEIMAGEHEIGHT BORDER=0 ALIGN=bottom></FONT></A><FONT SIZE="-1" FACE="verdana" COLOR="#CC6600"><BR>
                              </FONT></P>
                           </TD>
                           <TD VALIGN=top WIDTH=165>
                              <P><FONT SIZE="-1" FACE="Arial, Helvetica" COLOR="#333399"><BR>
                              </FONT><FONT SIZE="-1" FACE="verdana" COLOR="#333399"><U>Telephone:</U><BR>
                              <BR>
                              Toronto and Orangeville Offices (Toll
                              Free)<BR>
                              1-877-897-2333<BR>
                              <BR>
                              Orangeville Local Line:<BR>
                              519-942-3338<BR>
                              <BR>
                              Fax:<BR>
                              519-942-3305<BR>
                              </FONT></P>
                           </TD>
                        </TR>
                        <TR>
                           <TD COLSPAN=2 WIDTH=385>
                              <P></P>
                           </TD>
                        </TR>
                     </TABLE>
                      </FONT></P>
                  </TD>
                  <TD WIDTH=10>
                     <P><IMG SRC="spacer.gif" WIDTH=10 HEIGHT=1 ALIGN=bottom></P>
                  </TD>
               </TR>
               <TR>
                  <TD WIDTH=10>
                     <P><IMG SRC="spacer.gif" WIDTH=10 HEIGHT=1 ALIGN=bottom></P>
                  </TD>
                  <TD VALIGN=top WIDTH=445>
                     <P ALIGN=right><A HREF="#TOP" class=sublink><FONT SIZE="-2" FACE="verdana"><B>Back
                     to Top</B></FONT></A></P>
                     
                     <P><FONT SIZE="-2" FACE="verdana" COLOR="#666666">&copy;
                     Copyright 2000-2004 xxxxxxxxxxxxxxxxxxxxxxxxxx
                     Inc.</FONT><FONT SIZE="-1" FACE="verdana"><BR>
                     </FONT><BR>
                     </P>
                  </TD>
                  <TD WIDTH=10>
                     <P><IMG SRC="spacer.gif" WIDTH=10 HEIGHT=1 ALIGN=bottom></P>
                  </TD>
               </TR>
            </TABLE>
            </P>
         </TD>
         <TD WIDTH=10>
            <P><IMG SRC="spacer.gif" WIDTH=10 HEIGHT=1 ALIGN=bottom></P>
         </TD>
      </TR>
      <TR><TD WIDTH=485>
            <P></P>
         </TD>
         <TD WIDTH=10>
            <P></P>
         </TD>
      </TR>
   </TABLE>
    <td width="10"><IMG SRC="spacer.gif" WIDTH=10 HEIGHT=1 ALIGN=bottom></td>
<tr> <td width="485" valign="top" align="center">&nbsp;
</FORM>
0
 
ahoffmannCommented:
the HTML code is not important, but the code of the cgi
Please do not post the whole cgi.

Does the cgi have?
  use CGI;
0
 
mikemCommented:
I think I can see part of the problem. Some of the variables are inside quotes some are not;

Value=variable
or Value="variable"

While a browser will display the values correctly, you may find that values that are stored inside the variables when passed to the CGI will have the extra characters added.

Mike
0
 
ahoffmannCommented:
> .. passed to the CGI will have the extra characters added.
wrong (quotes, double quotes do not matter),
any reliable browser URL-encodes the values (space becomes +, most others %xx)
0
 
u96596Commented:
Are you using Formmail 1.92?
http://www.scriptarchive.com/formmail.html

It appears that it does have code to URLdecode the strings... whether or not it's working right is another matter. Make sure that you're using the most up-to-date version.

The reason the spaces are becoming pluses, the slash is becoming a %2f, and the question mark becomes a %3f is that certain characters are forbidden when sending forms to the server, and are therefore translated into these symbols. It's the job of the program to decode these strings.
0
 
mikemCommented:
Another part of the problem is the spaces in the variable Names;

e.g. NAME="Search Engine Used"

When passed to the CGI this will be encoded as NAME="Search+Engine+Used" as CGI does not permit variable names with spaces. It is better to Use single word Identifiers e.g. Name="SearchEngine"

And as I mentioned above, some of the variables are not inside quotes. I agree with ahoffman that; most browsers will decode correctly; however, information passed to CGI may not neccessarily be decoded and so the extra  characters will be appended.

There is another example with; TEXTAREA NAME="Questions / Comments"  This name is ambiguous as it has the '/' character - this would be decoded as %2F and the entire NAME would be decoded as 'Questions+%2F+Comments' or 'Questions%20%2F%20Comments'

It is the NAME=var that contains the text entered into the box, so this has to follow naming converntions according to the rules of the server software.

Post SOME of the FormMail script, particularly the bit that processes the variable names and values.



Mike


0
 
ahoffmannCommented:
nothing new, that's what already been said, see very first 3 comments
0
 
kwwellsAuthor Commented:
Hi Mike,

Sorry for the delay, I have been out of the country..

Unfortunately, the FormMail script is compiled and I do not have access to the source. From the sound of it, it appears that unless I have access to the source,  I will have to work around the problem by keeping the word to 1  word or using the "_" in between words

Thanks for all the help and I will consider this successfully closed

Thanks  Mike your the best

Ken
0

Featured Post

What does it mean to be "Always On"?

Is your cloud always on? With an Always On cloud you won't have to worry about downtime for maintenance or software application code updates, ensuring that your bottom line isn't affected.

  • 4
  • 2
  • 2
  • +2
Tackle projects and never again get stuck behind a technical roadblock.
Join Now