0
   

Contact Form Problem

 
 
Reply Thu 14 Jul, 2011 05:29 am
Hi - I have a contact form which I purchased as part of a template - the problem is that when I get an email from someone who has completed the form it doesn't show their email address just my host server address instead. Could somebody tell me how I can amend the script to show the client's email instead please?

/* Contact Form */
function checkemail(emailaddress){
var pattern = new RegExp(/^(("[\w-\s]+")|([\w-]+(?:\.[\w-]+)*)|("[\w-\s]+")([\w-]+(?:\.[\w-]+)*))(@((?:[\w-]+\.)*\w[\w-]{0,66})\.([a-z]{2,6}(?:\.[a-z]{2})?)$)|(@\[?((25[0-5]\.|2[0-4][0-9]\.|1[0-9]{2}\.|[0-9]{1,2}\.))((25[0-5]|2[0-4][0-9]|1[0-9]{2}|[0-9]{1,2})\.){2}(25[0-5]|2[0-4][0-9]|1[0-9]{2}|[0-9]{1,2})\]?$)/i);
return pattern.test(emailaddress);
}

jQuery(document).ready(function(){
jQuery('#contactform a#formsend').click(function(){
var $name = jQuery('#name').val();
var $email = jQuery('#email').val();
var $subject = jQuery('#subject').val();
var $url = jQuery('#url').val();
var $message = jQuery('#message').val();
var $contactemail = jQuery('#contactemail').val();
var $contacturl = jQuery('#contacturl').val();
if ($name != '' && $name.length < 3){ $nameshort = true; } else { $nameshort = false; }
if ($name != '' && $name.length > 30){ $namelong = true; } else { $namelong = false; }
if ($email != '' && checkemail($email)){ $emailerror = true; } else { $emailerror = false; }
if ($subject != '' && $subject.length < 3){ $subjectshort = true; } else { $subjectshort = false; }
if ($subject != '' && $subject.length > 100){ $subjectlong = true; } else { $subjectlong = false; }
if ($url == ''){ $url = 'none'; }
if ($message != '' && $message.length < 3){ $messageshort = true; } else { $messageshort = false; }
jQuery('#contactform .loading').animate({opacity: 1}, 250);
if ($name != '' && $nameshort != true && $namelong != true && $email != '' && $emailerror != false && $subject != '' && $subjectshort != true && $subjectlong != true && $message != '' && $messageshort != true && $contactemail != '' && $contacturl != ''){
jQuery.post($contacturl,
{contactemail: $contactemail, name: $name, email: $email, subject: $subject, website: $url, message: $message},
function(data){
jQuery('#contactform .loading').animate({opacity: 0}, 250);
jQuery('.entry div.contform').fadeOut('slow');
jQuery('#name, #subject, #url, #email, #message').val('');
jQuery('#contactform div.form_info div.form_error').hide();
jQuery('.entry .box').hide();
jQuery('.entry .info_box').fadeIn('fast');
jQuery('html, body').animate({scrollTop:750}, 'slow');
jQuery('.entry .info_box').delay(5000).fadeOut(1000, function(){
jQuery('.entry div.contform').fadeIn('slow');
});
}
);
return false;
} else {
jQuery('#contactform .loading').animate({opacity: 0}, 250);
jQuery('.entry .box').hide();
jQuery('.entry .error_box').fadeIn('fast');
jQuery('html, body').animate({scrollTop:750}, 'slow');
jQuery('.entry .error_box').delay(5000).fadeOut('slow');
if ($name == ''){
jQuery('#name').parent().parent().parent().find('div.form_error').hide();
jQuery('#name').parent().parent().parent().find('div.defaulterror').show();
} else if ($nameshort == true){
jQuery('#name').parent().parent().parent().find('div.form_error').hide();
jQuery('#name').parent().parent().parent().find('div.shorterror').show();
} else if ($namelong == true){
jQuery('#name').parent().parent().parent().find('div.form_error').hide();
jQuery('#name').parent().parent().parent().find('div.longerror').show();
} else {
jQuery('#name').parent().parent().parent().find('div.form_error').hide();
}
if ($email == ''){
jQuery('#email').parent().parent().parent().find('div.form_error').hide();
jQuery('#email').parent().parent().parent().find('div.defaulterror').show();
} else if ($emailerror == false){
jQuery('#email').parent().parent().parent().find('div.form_error').hide();
jQuery('#email').parent().parent().parent().find('div.invaliderror').show();
} else {
jQuery('#email').parent().parent().parent().find('div.form_error').hide();
}
if ($subject == ''){
jQuery('#subject').parent().parent().parent().find('div.form_error').hide();
jQuery('#subject').parent().parent().parent().find('div.defaulterror').show();
} else if ($subjectshort == true){
jQuery('#subject').parent().parent().parent().find('div.form_error').hide();
jQuery('#subject').parent().parent().parent().find('div.shorterror').show();
} else if ($subjectlong == true){
jQuery('#subject').parent().parent().parent().find('div.form_error').hide();
jQuery('#subject').parent().parent().parent().find('div.longerror').show();
} else {
jQuery('#subject').parent().parent().parent().find('div.form_error').hide();
}
if ($message == ''){
jQuery('#message').parent().parent().parent().parent().parent().find('div.form_error').hide();
jQuery('#message').parent().parent().parent().parent().parent().find('div.defaulterror').show();
} else if ($messageshort == true){
jQuery('#message').parent().parent().parent().parent().parent().find('div.form_error').hide();
jQuery('#message').parent().parent().parent().parent().parent().find('div.shorterror').show();
} else {
jQuery('#message').parent().parent().parent().parent().parent().find('div.form_error').hide();
}
return false;
}
});
});

jQuery(document).ready(function(){
jQuery('#contactwidget a#wformsend').click(function(){
var $name = jQuery('#wname').val();
var $email = jQuery('#wemail').val();
var $message = jQuery('#wmessage').val();
var $contactemail = jQuery('#wcontactemail').val();
var $contacturl = jQuery('#wcontacturl').val();
if ($name != '' && $name.length < 3){ $nameshort = true; } else { $nameshort = false; }
if ($name != '' && $name.length > 30){ $namelong = true; } else { $namelong = false; }
if ($email != '' && checkemail($email)){ $emailerror = true; } else { $emailerror = false; }
if ($message != '' && $message.length < 3){ $messageshort = true; } else { $messageshort = false; }
jQuery('#contactwidget .loading').animate({opacity: 1}, 250);
if ($name != '' && $nameshort != true && $namelong != true && $email != '' && $emailerror != false && $message != '' && $messageshort != true && $contactemail != '' && $contacturl != ''){
jQuery.post($contacturl,
{contactemail: $contactemail, name: $name, email: $email, message: $message},
function(data){
jQuery('#contactwidget .loading').animate({opacity: 0}, 250);
jQuery('.form').fadeOut();
jQuery('#bottom #wname, #bottom #wemail, #bottom #wmessage').css({'border-bottom':'0'});
jQuery('.widgeterror').hide();
jQuery('.widgetinfo').fadeIn('slow');
jQuery('.widgetinfo').delay(5000).fadeOut(1000, function(){
jQuery('#wname').val(jQuery('#wname').attr('alt'));
jQuery('#wemail').val(jQuery('#wemail').attr('alt'));
jQuery('#wmessage').val(jQuery('#wmessage').attr('title'));
jQuery('.form').fadeIn('slow');
});
}
);
return false;
} else {
jQuery('#contactwidget .loading').animate({opacity: 0}, 250);
jQuery('.widgeterror').hide();
jQuery('.widgeterror').fadeIn('fast');
jQuery('.widgeterror').delay(5000).fadeOut(1000);
if ($name == '' || $nameshort == true || $namelong == true){
jQuery('#wname').css({'border-bottom':'1px solid #dd2200'});
} else {
jQuery('#bottom #wname').css({'border-bottom':'0'});
}
if ($email == '' || $emailerror == false){
jQuery('#wemail').css({'border-bottom':'1px solid #dd2200'});
} else {
jQuery('#bottom #wemail').css({'border-bottom':'0'});
}
if ($message == '' || $messageshort == true){
jQuery('#wmessage').css({'border-bottom':'1px solid #dd2200'});
} else {
jQuery('#bottom #wmessage').css({'border-bottom':'0'});
}
return false;
}
});
});
  • Topic Stats
  • Top Replies
  • Link to this Topic
Type: Question • Score: 0 • Views: 3,589 • Replies: 0
No top replies

 
 

Related Topics

 
  1. Forums
  2. » Contact Form Problem
Copyright © 2024 MadLab, LLC :: Terms of Service :: Privacy Policy :: Page generated in 0.03 seconds on 05/17/2024 at 11:56:59