Forums

No Email upon Submit? What me doing wrong??

hcarr 16 Jun, 2009
Hi all,

Managed to get the form to work and looks good, However after hitting the submit button, I get no email?

This is the Javascript I use:
cookieName = "";

function FixCookieDate (date)
  {
    var base = new Date(0);
    var skew = base.getTime(); // dawn of (Unix) time - should be 0
    if (skew > 0)  // Except on the Mac - ahead of its time
       date.setTime (date.getTime() - skew);
  }

function GetCookie(name)
  {
    var chocolate_chip_cookie = document.cookie;
    var cname = name + "=";
    var clen = chocolate_chip_cookie.length;
    var cbegin = 0;
    while (cbegin < clen)
     {
       var vbegin = cbegin + cname.length;
       if (chocolate_chip_cookie.substring(cbegin, vbegin) == cname)
        {
          var vend = chocolate_chip_cookie.indexOf (";", vbegin);
          if (vend == -1)
              vend = clen;
          return unescape(chocolate_chip_cookie.substring(vbegin, vend));
        }
       cbegin = chocolate_chip_cookie.indexOf(" ", cbegin) + 1;
       if (cbegin == 0)
           break;
     }
     return "";
  }

function CreateNameTextbox()
 {
  document.write("<INPUT TYPE='text' NAME='Name' SIZE='30' MAXLENGTH='33' VALUE='" +  GetCookie('poolmeister') + "' >")
 }

function CreateEmailTextbox()
 {
  document.write("<INPUT TYPE='text' NAME='from' SIZE='30' MAXLENGTH='40' VALUE='" +  GetCookie('my_email') + "' >")
 }

function StoreCookie(cvalue)
  {
    var expdate = new Date ();
    expdate.setTime (expdate.getTime() + (24 * 60 * 60 * 1000 * 31));
    FixCookieDate(expdate);
    SetCookie (cookieName, cvalue, expdate);
  }

function SetCookie (name, value, expires)
  {
   if (!expires)
        expires = new Date();
   FixCookieDate(expires);
   document.cookie = name + "=" + escape (value) + "; expires=" + expires.toGMTString() +  "; path=/";
  }

function ValidTextBoxes(PForm)
  {
   if(PForm.Name.selectedIndex == 0)
    {
      alert("\nWHOOPS!!\nThe Pool Manager might need your name!");
      return false;
    }


   if( PForm.Password.value.length == 0 )
    {
      alert("\nPlease supply a Password.");
      return false;
    }

   if (PForm.Password.value == " " )
    {
      alert("\nPlease supply a Password.");
      return false;
    }

   if( PForm.from.value.length == 0 )
    {
      alert("\nPlease enter an email address.");
      return false;
    }

   if ((PForm.from.value == " ") || (PForm.from.value.indexOf ('@', 0) == -1) )
    {
      alert("\nPlease enter a valid email address containing the @ symbol.");
      return false;
    }

    cookieName="my_email";
    StoreCookie(PForm.from.value);

    return true;
  }

 function AddPlayer(PickForm)
   {
    if (PickForm.Name.selectedIndex == 1)
     {
       var player = prompt(" Enter the New Player's name:", "");
       if(player)
         {
           PickForm.Name.options[PickForm.Name.length] = new Option(player);
           PickForm.Name.options[PickForm.Name.length -1 ].selected = true;
         }
        else
           PickForm.Name.selectedIndex = 0;
     }
   }

function ValidTiebreaker(PForm)
  {
   if (PForm.Tiebreaker.value.length == 0)
    {
      alert( "\nPlease enter a Monday Night Tiebreaker NUMBER between 0-99.");
      return false;
    }

   var TestString = "1234567890";
   var len = PForm.Tiebreaker.value.length;

   for( count=0; count < len ; count++)
     if (TestString.indexOf(PForm.Tiebreaker.value.charAt(count)) < 0 )
      {
        alert( "\nPlease enter a Monday Night Tiebreaker NUMBER between 0-99.");
        return false;
      }
   return true;
  }

function AllGamesSelected(PForm)
  {
    var i;
    var str;

    for (i=0; i < PForm.elements.length-1; i++)
      if((PForm.elements[i].type=="radio")&&(PForm.elements[i].value==" ")&& (PForm.elements[i].checked==true))
       {
         str = "\nWHOOPS!!\nYou forgot to select: \n\n";
         str += PForm.elements[i-2].value + " @ "+ PForm.elements[i-1].value
         alert (str);
         return false;
       }
    return true;
  }

function RandomPicks(PForm)
  {
     for (i=0; i < PForm.elements.length-1; i++)
       if((PForm.elements[i].type=="radio")&&(PForm.elements[i].value==" "))
         {
            var r=Math.round(Math.random())+1;
            PForm.elements[i-r].checked=true;
         }
  }

function AwayPicks(PForm)
  {
    for (i=0; i < PForm.elements.length-1; i++)
      if((PForm.elements[i].type=="radio")&&(PForm.elements[i].value==" "))
         (PForm.elements[i-2].checked=true)
  }

function HomePicks(PForm)
  {
    for (i=0; i < PForm.elements.length-1; i++)
      if((PForm.elements[i].type=="radio")&&(PForm.elements[i].value==" "))
         (PForm.elements[i-1].checked=true)
  }

function CheckPicksheet(PickForm)
  {
   if( ValidTextBoxes(PickForm) )
    {
     if(!PickForm.novalidate.checked)
      {
         if( AllGamesSelected(PickForm) )
          {
           if( ValidTiebreaker(PickForm) )
               PickForm.submit();
          }
      }
      else
        PickForm.submit();
    }
  }
// --->


and this is the form, any help In what I did wrong?

<BODY BGCOLOR="#FFFFFF" TEXT="#000000"BACKGROUND="tanstone.gif" > 
<CENTER>
<H1>Week 1 Pick Entry Form</H1>
<FORM NAME="PickForm" ACTION="http://mydomainIP/cgi-bin/test.cgi" METHOD="POST">
<input type=hidden name="to" value="me@mydomain.com">
<input type=hidden name="subject" value="Week 1">
<input type=hidden name="required_fields" value = "">
<input type=hidden name="body_background" value="ace.gif">
<input type=hidden name="body_bgcolor" value="#FFFFFF">
<input type=hidden name="body_text" value="#0000FF">
<input type=hidden name="first_line" value="You Have Submitted the Following Picks:">
<input type=hidden name="body" value="Good Luck With Your Picks!!">
<input type=hidden name="separator" value="=">
<input type=hidden name="Week" value="1">
<input type=hidden name="music" value="no">
<input type=hidden name="tgraphic" value="no">
<input type=hidden name="scroll" value="no">
<TABLE BORDER=0 CELLPADDING=3>
<TR>
<TD ROWSPAN=5><img src="cheers.gif" ></TD>
<TD>   </TD>
<TD>   </TD>
<TD ROWSPAN=5><img src="cheers.gif" ></TD>
</TR>
<TR>
<TD ALIGN=RIGHT><B>Name:</B></TD>
<TD ALIGN=LEFT><SELECT SIZE=1 name="Name" OnChange="AddPlayer(this.form)">
<OPTION><------ SELECT NAME --------></OPTION>
<OPTION><---- ADD NEW PLAYER -------></OPTION>
</SELECT></TD>
</TR>
<TR>
<TD ALIGN=RIGHT><B>Password:</B></TD>
<TD ALIGN=LEFT><INPUT TYPE="Password" NAME="Password" SIZE="30" MAXLENGTH="30" ></TD>
</TR>
<TR>
<TD ALIGN=RIGHT><B>Your E-Mail:</B></TD>
<TD ALIGN=LEFT><SCRIPT>CreateEmailTextbox();</SCRIPT></TD>
</TR>
<TR><TD>  </TD><TD>  </TD>
</TR>
</TABLE>

<TABLE>
<TR>
<TD COLSPAN=3>
  <p align="center"><b>Quick Picks</b></TD>
</TR>
<TR>
<TD><INPUT TYPE="Button" VALUE="All Favorites" OnClick="AwayPicks(this.form)"></TD>
<TD><INPUT TYPE="Button" VALUE="All Underdogs" OnClick="HomePicks(this.form)"></TD>
<TD><INPUT TYPE="Button" VALUE="Random Picks" OnClick="RandomPicks(this.form)"></TD>
</TR>
</TABLE>
<TABLE BACKGROUND="wbrick.jpg" BGCOLOR="#FFFFFF" BORDER=1 CELLPADDING=4 CELLSPACING=1 BORDERCOLOR="#C0C0C0">
<TR ALIGN=MIDDLE BGCOLOR="#000000" ><TH><FONT COLOR="#FF0000">Favorite</FONT></TH><TH><FONT COLOR="#FF0000"> Line </FONT></TH><TH><FONT COLOR="#FF0000">Underdog</FONT></TH><TH><FONT COLOR="#FF0000"> Not Used </FONT></TH></TR>
<!-- START OF SPREAD LIST    -->
<TR>
<TD><FONT COLOR="#000000"><img src="24l.gif"><INPUT TYPE="radio" value="Pittsburgh" NAME="Game01"><B>Pittsburgh</B>  (0-0-0)</FONT></TD>
<TD><FONT COLOR="#000000"><CENTER>0</CENTER></TD>
<TD><FONT COLOR="#000000"><img src="12l.gif"><INPUT TYPE="radio" value="Tennessee" NAME="Game01">Tennessee  (0-0-0)</FONT></TD>
<TD VALIGN=BOTTOM><FONT COLOR="#000000"><INPUT TYPE="radio" value=" " NAME="Game01" CHECKED >None</TD>
</TR>
<TR>
<TD><FONT COLOR="#000000"><img src="2l.gif"><INPUT TYPE="radio" value="Atlanta" NAME="Game02"><B>Atlanta</B>  (0-0-0)</FONT></TD>
<TD><FONT COLOR="#000000"><CENTER>0</CENTER></TD>
<TD><FONT COLOR="#000000"><img src="16l.gif"><INPUT TYPE="radio" value="Miami" NAME="Game02">Miami  (0-0-0)</FONT></TD>
<TD VALIGN=BOTTOM><FONT COLOR="#000000"><INPUT TYPE="radio" value=" " NAME="Game02" CHECKED >None</TD>
</TR>
<TR>
<TD><FONT COLOR="#000000"><img src="3l.gif"><INPUT TYPE="radio" value="Baltimore" NAME="Game03"><B>Baltimore</B>  (0-0-0)</FONT></TD>
<TD><FONT COLOR="#000000"><CENTER>0</CENTER></TD>
<TD><FONT COLOR="#000000"><img src="15l.gif"><INPUT TYPE="radio" value="Kansas City" NAME="Game03">Kansas City  (0-0-0)</FONT></TD>
<TD VALIGN=BOTTOM><FONT COLOR="#000000"><INPUT TYPE="radio" value=" " NAME="Game03" CHECKED >None</TD>
</TR>
<TR>
<TD><FONT COLOR="#000000"><img src="5l.gif"><INPUT TYPE="radio" value="Carolina" NAME="Game04"><B>Carolina</B>  (0-0-0)</FONT></TD>
<TD><FONT COLOR="#000000"><CENTER>0</CENTER></TD>
<TD><FONT COLOR="#000000"><img src="23l.gif"><INPUT TYPE="radio" value="Philadelphia" NAME="Game04">Philadelphia  (0-0-0)</FONT></TD>
<TD VALIGN=BOTTOM><FONT COLOR="#000000"><INPUT TYPE="radio" value=" " NAME="Game04" CHECKED >None</TD>
</TR>
<TR>
<TD><FONT COLOR="#000000"><img src="7l.gif"><INPUT TYPE="radio" value="Cincinnati" NAME="Game05"><B>Cincinnati</B>  (0-0-0)</FONT></TD>
<TD><FONT COLOR="#000000"><CENTER>0</CENTER></TD>
<TD><FONT COLOR="#000000"><img src="9l.gif"><INPUT TYPE="radio" value="Denver" NAME="Game05">Denver  (0-0-0)</FONT></TD>
<TD VALIGN=BOTTOM><FONT COLOR="#000000"><INPUT TYPE="radio" value=" " NAME="Game05" CHECKED >None</TD>
</TR>
<TR>
<TD><FONT COLOR="#000000"><img src="31l.gif"><INPUT TYPE="radio" value="Cleveland" NAME="Game06"><B>Cleveland</B>  (0-0-0)</FONT></TD>
<TD><FONT COLOR="#000000"><CENTER>0</CENTER></TD>
<TD><FONT COLOR="#000000"><img src="17l.gif"><INPUT TYPE="radio" value="Minnesota" NAME="Game06">Minnesota  (0-0-0)</FONT></TD>
<TD VALIGN=BOTTOM><FONT COLOR="#000000"><INPUT TYPE="radio" value=" " NAME="Game06" CHECKED >None</TD>
</TR>
<TR>
<TD><FONT COLOR="#000000"><img src="32l.gif"><INPUT TYPE="radio" value="Houston" NAME="Game07"><B>Houston</B>  (0-0-0)</FONT></TD>
<TD><FONT COLOR="#000000"><CENTER>0</CENTER></TD>
<TD><FONT COLOR="#000000"><img src="21l.gif"><INPUT TYPE="radio" value="NY Jets" NAME="Game07">NY Jets  (0-0-0)</FONT></TD>
<TD VALIGN=BOTTOM><FONT COLOR="#000000"><INPUT TYPE="radio" value=" " NAME="Game07" CHECKED >None</TD>
</TR>
<TR>
<TD><FONT COLOR="#000000"><img src="13l.gif"><INPUT TYPE="radio" value="Indianapolis" NAME="Game08"><B>Indianapolis</B>  (0-0-0)</FONT></TD>
<TD><FONT COLOR="#000000"><CENTER>0</CENTER></TD>
<TD><FONT COLOR="#000000"><img src="14l.gif"><INPUT TYPE="radio" value="Jacksonville" NAME="Game08">Jacksonville  (0-0-0)</FONT></TD>
<TD VALIGN=BOTTOM><FONT COLOR="#000000"><INPUT TYPE="radio" value=" " NAME="Game08" CHECKED >None</TD>
</TR>
<TR>
<TD><FONT COLOR="#000000"><img src="19l.gif"><INPUT TYPE="radio" value="New Orleans" NAME="Game09"><B>New Orleans</B>  (0-0-0)</FONT></TD>
<TD><FONT COLOR="#000000"><CENTER>0</CENTER></TD>
<TD><FONT COLOR="#000000"><img src="10l.gif"><INPUT TYPE="radio" value="Detroit" NAME="Game09">Detroit  (0-0-0)</FONT></TD>
<TD VALIGN=BOTTOM><FONT COLOR="#000000"><INPUT TYPE="radio" value=" " NAME="Game09" CHECKED >None</TD>
</TR>
<TR>
<TD><FONT COLOR="#000000"><img src="29l.gif"><INPUT TYPE="radio" value="Tampa Bay" NAME="Game10"><B>Tampa Bay</B>  (0-0-0)</FONT></TD>
<TD><FONT COLOR="#000000"><CENTER>0</CENTER></TD>
<TD><FONT COLOR="#000000"><img src="8l.gif"><INPUT TYPE="radio" value="Dallas" NAME="Game10">Dallas  (0-0-0)</FONT></TD>
<TD VALIGN=BOTTOM><FONT COLOR="#000000"><INPUT TYPE="radio" value=" " NAME="Game10" CHECKED >None</TD>
</TR>
<TR>
<TD><FONT COLOR="#000000"><img src="1l.gif"><INPUT TYPE="radio" value="Arizona" NAME="Game11"><B>Arizona</B>  (0-0-0)</FONT></TD>
<TD><FONT COLOR="#000000"><CENTER>0</CENTER></TD>
<TD><FONT COLOR="#000000"><img src="26l.gif"><INPUT TYPE="radio" value="San Francisco" NAME="Game11">San Francisco  (0-0-0)</FONT></TD>
<TD VALIGN=BOTTOM><FONT COLOR="#000000"><INPUT TYPE="radio" value=" " NAME="Game11" CHECKED >None</TD>
</TR>
<TR>
<TD><FONT COLOR="#000000"><img src="20l.gif"><INPUT TYPE="radio" value="NY Giants" NAME="Game12"><B>NY Giants</B>  (0-0-0)</FONT></TD>
<TD><FONT COLOR="#000000"><CENTER>0</CENTER></TD>
<TD><FONT COLOR="#000000"><img src="30l.gif"><INPUT TYPE="radio" value="Washington" NAME="Game12">Washington  (0-0-0)</FONT></TD>
<TD VALIGN=BOTTOM><FONT COLOR="#000000"><INPUT TYPE="radio" value=" " NAME="Game12" CHECKED >None</TD>
</TR>
<TR>
<TD><FONT COLOR="#000000"><img src="27l.gif"><INPUT TYPE="radio" value="Seattle" NAME="Game13"><B>Seattle</B>  (0-0-0)</FONT></TD>
<TD><FONT COLOR="#000000"><CENTER>0</CENTER></TD>
<TD><FONT COLOR="#000000"><img src="28l.gif"><INPUT TYPE="radio" value="St.Louis" NAME="Game13">St.Louis  (0-0-0)</FONT></TD>
<TD VALIGN=BOTTOM><FONT COLOR="#000000"><INPUT TYPE="radio" value=" " NAME="Game13" CHECKED >None</TD>
</TR>
<TR>
<TD><FONT COLOR="#000000"><img src="11l.gif"><INPUT TYPE="radio" value="Green Bay" NAME="Game14"><B>Green Bay</B>  (0-0-0)</FONT></TD>
<TD><FONT COLOR="#000000"><CENTER>0</CENTER></TD>
<TD><FONT COLOR="#000000"><img src="6l.gif"><INPUT TYPE="radio" value="Chicago" NAME="Game14">Chicago  (0-0-0)</FONT></TD>
<TD VALIGN=BOTTOM><FONT COLOR="#000000"><INPUT TYPE="radio" value=" " NAME="Game14" CHECKED >None</TD>
</TR>
<TR>
<TD><FONT COLOR="#000000"><img src="18l.gif"><INPUT TYPE="radio" value="New England" NAME="Game15"><B>New England</B>  (0-0-0)</FONT></TD>
<TD><FONT COLOR="#000000"><CENTER>0</CENTER></TD>
<TD><FONT COLOR="#000000"><img src="4l.gif"><INPUT TYPE="radio" value="Buffalo" NAME="Game15">Buffalo  (0-0-0)</FONT></TD>
<TD VALIGN=BOTTOM><FONT COLOR="#000000"><INPUT TYPE="radio" value=" " NAME="Game15" CHECKED >None</TD>
</TR>
<TR>
<TD><FONT COLOR="#000000"><img src="22l.gif"><INPUT TYPE="radio" value="Oakland" NAME="Game16"><B>Oakland</B>  (0-0-0)</FONT></TD>
<TD><FONT COLOR="#000000"><CENTER>0</CENTER></TD>
<TD><FONT COLOR="#000000"><img src="25l.gif"><INPUT TYPE="radio" value="San Diego" NAME="Game16">San Diego  (0-0-0)</FONT></TD>
<TD VALIGN=BOTTOM><FONT COLOR="#000000"><INPUT TYPE="radio" value=" " NAME="Game16" CHECKED >None</TD>
</TR>
<!--  END OF SPREAD LIST -->
</table>
<P>
Home teams are in <B>BOLD</B>
<P>
Monday Night Total Points (Sd at Oak): <INPUT TYPE="Number" NAME="Tiebreaker" SIZE="4" MAXLENGTH="2">
<P>
<TABLE BORDER=0 CELLPADDING=3>
<TR>
<TD><img src="fbanner.gif">
</TD>
<TD ALIGN=MIDDLE>
<B>Comments:</B><BR><TEXTAREA COLS=30 ROWS=7 WRAP=SOFT NAME="Comments" ></TEXTAREA>
</TD>
<TD><img src="fbanner.gif">
</TD>
</TR>
</TABLE>
<BR>
<TABLE WIDTH=475><TR><TD><CENTER><B>
Make Sure All Your Selections Are Correct Before Submitting Them!
</B></CENTER></TD></TR></TABLE>
<BR>
<INPUT TYPE="checkbox" NAME="novalidate"><b>Submit Partial Picksheet</b><p>
<INPUT TYPE="Reset" VALUE="Clear Fields">
<INPUT TYPE="Button" VALUE="Submit Picks"OnClick='CheckPicksheet(this.form)'>
</FORM><BR></CENTER>
<BR>


Thank you for any help? I can no longer see straight😲 any help appreciated!
HCarr
GreyHead 16 Jun, 2009
Hi hcarr,

Do you have Email setup for your form?In the Forms Manager do you have Enabled=1 in the Emails column?

If not please check the Email tutorial from the tutorial link above.

If you do, then please turn Debug on and paste the results of the debug output here.

Bob
hcarr 16 Jun, 2009
Hi GreyHead,

Thanks for your replies. I'll check out the tutorial some more, cause I don't have a one enabled, back to the drawing board. Thanks again for the pointer.
This topic is locked and no more replies can be posted.