Forms and email submission

Store UI, layout, design, look and feel; Discussion on the customer facing pages of your online store. Cascading Style Sheets, Themes, Scriptlets, NVelocity and the components in the ConLib directory.
Post Reply
User avatar
mmackrell
Lieutenant, Jr. Grade (LT JG)
Lieutenant, Jr. Grade (LT JG)
Posts: 50
Joined: Sun Mar 28, 2010 7:41 pm
Location: Zelienople, PA
Contact:

Forms and email submission

Post by mmackrell » Wed Sep 22, 2010 6:50 pm

I am very new at creating forms and since I don't have a lot of time to learn this stuff, I purchased a third party add-in for Dreamweaver (where I am creating my forms before uploading them).

I create the form in Dreamweaver, and used the third party program for form validation and sending the email (both are from the same provider). There are two folders that I need to have on the site, which I have uploaded to my root directory along with their js, asp and mdb files. I made sure the paths were correct, but when I try to submit the form on the site, I get the following error: We are sorry, but the page you are trying to access has experienced an error. Please contact us to report this problem.

The only thing I can think of that may be an issue is this code in the asp file. I currently have the mail use as CDOSYS, should it be something else?

Code: Select all

  '*************************************************************************************************
  '** Possible values are "CDOSYS", "CDONTS", "ASPEmail", "ASPMail", "Jmail"  ' line #5            *
  '*************************************************************************************************
  Const C_MAIL_USE = "CDOSYS"
Here is my form data, maybe I am missing something regarding the submit.

Code: Select all

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<style type="text/css">
<!--
.fieldLabel {
	text-align: right;
	padding-right: 5px;
	vertical-align:top;
}
-->
</style>
<script language='JavaScript' type='text/javascript' src='JScript/formValidator.js'></script>
<script type='text/javascript'>
function validatecontact_form(formNode){
  var formValidatorInstance = new FormValidator(formNode);
  formValidatorInstance.addRule('Your Name','Please enter your name','required');
  formValidatorInstance.addRule('Company','Please enter a company name','required');
  formValidatorInstance.addRule('Address1','Please enter a valid address','required');
  formValidatorInstance.addRule('City','Please enter a valid city','required');
  formValidatorInstance.addRule('state','Please select a state','required');
  formValidatorInstance.addRule('Zip','Please enter a valid postal code','required');
  formValidatorInstance.addRule('country','Please select a country','required');
  formValidatorInstance.addRule('email','Please enter a valid email address','email');
  return formValidatorInstance.validate(); 
}
</script>
</head>



<body>
<div class="webPage">
<h1>Information/Sample Request Form</h1>
<form action="HDWForm2Mail/Form2Mail.asp" method="post" name="Contact Request" onsubmit="return validatecontact_form(this)" accept-charset="iso-8859-1">
  <table width="650px" cellpadding="1" cellspacing="2">
    <tr>
      <td class="fieldLabel" width="30%"><label>Your Name:</label></td>
      <td width="70%"><input type="text" name="Your Name" id="txtName" maxlength="50" /></td>
    </tr>
    <tr>
      <td class="fieldLabel"><label>Title:</label></td>
      <td><input type="text" name="Title" id="txtTitle" maxlength="50"/></td>
    </tr>
    <tr>
      <td class="fieldLabel" ><label>Company:</label></td>
      <td><input type="text" name="Company" id="txtCompany" maxlength="50" /></td>
    </tr>
    <tr>
      <td class="fieldLabel"><label>Address 1:</label></td>
      <td><input type="text" name="Address1" id="txtAddress1" maxlength="50" /></td>
    </tr>
    <tr>
      <td class="fieldLabel"><label>Address 2:</label></td>
      <td><input type="text" name="Address2" id="txtAddress2" maxlength="50" /></td>
    </tr>
    <tr>
      <td class="fieldLabel"><label>City:</label></td>
      <td><input type="text" name="City" id="txtCity" maxlength="50" /></td>
    </tr>
    <tr>
      <td class="fieldLabel"><label>State:</label></td>
      <td><select name="state">
        <option value="-1"></option>
        <option selected="selected" value="AL">Alabama</option>
        <option value="AK">Alaska</option>
        <option value="AB">Alberta</option>
        <option value="AS">American Samoa</option>
        <option value="AZ">Arizona</option>
        <option value="AR">Arkansas</option>
        <option value="BC">British Columbia</option>
        <option value="CA">California</option>
        <option value="CO">Colorado</option>
        <option value="CT">Connecticut</option>
        <option value="DE">Delaware</option>
        <option value="DC">District of Columbia</option>
        <option value="FM">Fed. States of Micronesia</option>
        <option value="FL">Florida</option>
        <option value="GA">Georgia</option>
        <option value="HI">Hawaii</option>
        <option value="ID">Idaho</option>
        <option value="IL">Illinois</option>
        <option value="IN">Indiana</option>
        <option value="IA">Iowa</option>
        <option value="KS">Kansas</option>
        <option value="KY">Kentucky</option>
        <option value="LA">Louisiana</option>
        <option value="ME">Maine</option>
        <option value="MB">Manitoba</option>
        <option value="MH">Marshall Islands</option>
        <option value="MD">Maryland</option>
        <option value="MA">Massachusetts</option>
        <option value="MI">Michigan</option>
        <option value="MN">Minnesota</option>
        <option value="MS">Mississippi</option>
        <option value="MO">Missouri</option>
        <option value="MT">Montana</option>
        <option value="NE">Nebraska</option>
        <option value="NV">Nevada</option>
        <option value="NB">New Brunswick</option>
        <option value="NF">Newfoundland</option>
        <option value="NH">New Hampshire</option>
        <option value="NJ">New Jersey</option>
        <option value="NM">New Mexico</option>
        <option value="NY">New York</option>
        <option value="NC">North Carolina</option>
        <option value="ND">North Dakota</option>
        <option value="MP">Northern Mariana Is.</option>
        <option value="NT">Northwest Territories</option>
        <option value="NS">Nova Scotia</option>
        <option value="OH">Ohio</option>
        <option value="OK">Oklahoma</option>
        <option value="ON">Ontario</option>
        <option value="OR">Oregon</option>
        <option value="PW">Palau</option>
        <option value="PA">Pennsylvania</option>
        <option value="PE">Prince Edward Island</option>
        <option value="PR">Puerto Rico</option>
        <option value="QC">Quebec</option>
        <option value="RI">Rhode Island</option>
        <option value="SK">Saskatchewan</option>
        <option value="SC">South Carolina</option>
        <option value="SD">South Dakota</option>
        <option value="TN">Tennessee</option>
        <option value="TX">Texas</option>
        <option value="UT">Utah</option>
        <option value="VT">Vermont</option>
        <option value="VA">Virginia</option>
        <option value="WA">Washington</option>
        <option value="WV">West Virginia</option>
        <option value="WI">Wisconsin</option>
        <option value="WY">Wyoming</option>
        <option value="YT">Yukon</option>
      </select></td>
    </tr>
    <tr>
      <td class="fieldLabel"><label>Postal Code:</label></td>
      <td><input type="text" name="Zip" id="txtZip" maxlength="10" width="65"/></td>
    </tr>
    <tr>
      <td class="fieldLabel"><label>Country:</label></td>
      <td><select name="country">
        <option value="-1"></option>
        <option selected="selected" value="US">United States</option>
        <option value="AG">Antigua and Barbuda</option>
        <option value="AW">Aruba</option>
        <option value="BS">Bahamas</option>
        <option value="BM">Bermuda</option>
        <option value="VG">British Virgin Islands</option>
        <option value="CA">Canada</option>
        <option value="KY">Cayman Islands</option>
        <option value="CR">Costa Rica</option>
        <option value="CU">Cuba</option>
        <option value="DO">Dominican Republic</option>
        <option value="EC">Ecuador</option>
        <option value="SV">El Salvador</option>
        <option value="HT">Haiti</option>
        <option value="MX">Mexico</option>
        <option value="PA">Panama</option>
        <option value="KN">Saint Kitts and Nevis</option>
        <option value="LC">Saint Lucia</option>
        <option value="UK">United Kingdom</option>
        <option value="VI">US Virgin Islands</option>
      </select></td>
    </tr>
    <tr>
      <td class="fieldLabel" width="26%"><label>Phone:</label></td>
      <td width="52%"><input type="text" name="Phone" id="Phone" maxlength="20"/></td>
    </tr>
    <tr>
      <td class="fieldLabel"><label>Fax:</label></td>
      <td><input type="text" name="Fax" id="Fax" maxlength="20" /></td>
    </tr>
    <tr>
      <td class="fieldLabel"><label>eMail:</label></td>
      <td><input type="text" name="email" id="txtEmail" maxlength="50" /></td>
    </tr>
    <tr>
      <td>&nbsp;</td>
      <td>&nbsp;</td>
    </tr>
    <tr>
      <td class="fieldLabel">Join Our Mailing List?</td>
      <td><label>
        <input type="checkbox" name="Mailing List" value="Yes" id="MailingList_0" checked="checked" />
        Yes</label>
        &nbsp;&nbsp;
        <label>
          <input type="checkbox" name="Mailing List" value="No" id="MailingList_1" />
          No</label></td>
    </tr>
    <tr>
      <td class="fieldLabel">Preferred Contact Method:</td>
      <td><label>
        <input type="radio" name="Contact Method" value="eMail" id="ContactMethod_0" checked="checked" />
        eMail</label>
        &nbsp;&nbsp;&nbsp;
        <label>
          <input type="radio" name="Contact Method" value="Phone" id="ContactMethod_1" />
          Phone</label>
        &nbsp;&nbsp;&nbsp;
        <label>
          <input type="radio" name="Contact Method" value="Fax" id="ContactMethod_2" />
          Fax</label>
        &nbsp;&nbsp;&nbsp;
        <label>
          <input type="radio" name="Contact Method" value="Mail" id="ContactMethod_3" />
          Mail</label></td>
    </tr>
    <tr>
      <td class="fieldLabel">Product of interest?</td>
      <td><input type="text" name="email" id="email" maxlength="70" /></td>
    </tr>
    <tr>
      <td>&nbsp;</td>
      <td>&nbsp;</td>
    </tr>
    <tr>
      <td class="fieldLabel">Additional Requests:</td>
      <td><textarea name="AdditionalRequest" id="AdditionalRequest" cols="45" rows="3"></textarea></td>
    </tr>
    <tr>
      <td>&nbsp;</td>
      <td>&nbsp;</td>
    </tr>
    <tr>
      <td class="fieldLabel">Sample Requests:</td>
      <td><textarea name="SampleRequest" id="SampleRequest" cols="45" rows="3"></textarea></td>
    </tr>
    <tr>
      <td>&nbsp;</td>
      <td>&nbsp;</td>
    </tr>
    <tr>
      <td>&nbsp;</td>
      <td><input name="Submit" type="submit" />&nbsp;&nbsp;
        <input type="reset" value="Reset" /></td>
    </tr>
  </table>
  <input type="hidden" name="hdwemail" id="hdwemail" value="Customerservice+zackcorp.com" />
  <input type="hidden" name="hdwok" id="hdwok" value="/ConfirmRequest.aspx" />
  <input type="hidden" name="hdwnook" id="hdwnook" value="/deniedrequest.aspx" />
</form>
</div>
</body>
</html>
Again, any help would be greatly appreciated.

Thanks,
Margie

User avatar
mazhar
Master Yoda
Master Yoda
Posts: 5084
Joined: Wed Jul 09, 2008 8:21 am
Contact:

Re: Forms and email submission

Post by mazhar » Thu Sep 23, 2010 5:44 am

Have a look at following thread. We have some contact form samples in there
viewtopic.php?f=47&t=7954

plugables
Captain (CAPT)
Captain (CAPT)
Posts: 276
Joined: Sat Aug 15, 2009 4:04 am
Contact:

Re: Forms and email submission

Post by plugables » Thu Sep 23, 2010 6:02 am

The development process you are using is for old Classic ASP. This will not work for ASP.NET.
I would recommend that instead of Deramweaver you should start using VisualStudio.NET for developing ASP.NET applications.

User avatar
mmackrell
Lieutenant, Jr. Grade (LT JG)
Lieutenant, Jr. Grade (LT JG)
Posts: 50
Joined: Sun Mar 28, 2010 7:41 pm
Location: Zelienople, PA
Contact:

Re: Forms and email submission

Post by mmackrell » Mon Sep 27, 2010 3:53 pm

Thanks Mazhar, will look at this.

As for ASP.net, I think that's a great idea and I agree with you, but I am not a developer and I don't have the bandwidth to learn that right now.

Thanks,
Margie

User avatar
mmackrell
Lieutenant, Jr. Grade (LT JG)
Lieutenant, Jr. Grade (LT JG)
Posts: 50
Joined: Sun Mar 28, 2010 7:41 pm
Location: Zelienople, PA
Contact:

Re: Forms and email submission

Post by mmackrell » Mon Sep 27, 2010 7:46 pm

Thank you thank you thank you!!!

I was able to edit the aspx form in Dreamweaver (it's a new version that allows some ASP.Net functionality) and get the form up and running. I should be able to run with this and get my other forms done.

I appreciate both responses.

Margie

Post Reply