please fill up all the fields...

16 replies · opened Oct 4, 2017

PpixelsalsaOct 4, 2017

Hi on this enquiry form again

http://www.redhousebarn.co.uk/development/contact/arrange-viewing.php

Even if everything is filled out i get this message

"Please Fill up all the Fields and Try Again."

I'm getting quite frustrated - please look

The form goes to this

<?php

require_once('phpmailer/PHPMailerAutoload.php');

$toemails = array();

$toemails[] = array(
'email' => 'dan@pixelsalsa.co', // Your Email Address
'name' => 'Redhouse Barn' // Your Name
);

// Form Processing Messages
$message_success = 'Thanks, your message is on its way to us. We will reply promptly x.';

// Add this only if you use reCaptcha with your Contact Forms
$recaptcha_secret = '6LekGhkUAAAAAC2jXWGMptyg4JDpiOK77F6-Q-zi'; // Your reCaptcha Secret

$mail = new PHPMailer();
$autoresponder = new PHPMailer();

// If you intend you use SMTP, add your SMTP Code after this Line

if( $_SERVER['REQUEST_METHOD'] == 'POST' ) {
if( $_POST['template-contactform-email'] != '' ) {

	$bride = isset( $_POST['Bride/Partner Name"'] ) ? $_POST['Bride/Partner Name"'] : '';
	$groom = isset( $_POST['Groom/Partner Name"'] ) ? $_POST['Groom/Partner Name"'] : '';
	$wedding_date = isset( $_POST['Preferred Wedding Date'] ) ? $_POST['Preferred Wedding Date'] : '';
	$wedding_type = isset( $_POST['Wedding Type'] ) ? $_POST['Wedding Type'] : '';
	$day_guests = isset( $_POST['Day Guests'] ) ? $_POST['Day Guests'] : '';
	$day_guests_under2 = isset( $_POST['Day Guests Under 2'] ) ? $_POST['Day Guests Under 2'] : '';
	$day_guests_2_10 = isset( $_POST['Day - Between 2 & 10 Yrs'] ) ? $_POST['Day - Between 2 & 10 Yrs'] : '';
	$evening_guests = isset( $_POST['Evening Guests'] ) ? $_POST['Evening Guests'] : '';
	$house_number = isset( $_POST['House Name/Number'] ) ? $_POST['House Name/Number'] : '';
	$address1 = isset( $_POST['Address Line 1'] ) ? $_POST['Address Line 1'] : '';
	$address2 = isset( $_POST['Address Line 2'] ) ? $_POST['Address Line 2'] : '';
	$postcode = isset( $_POST['Post Code'] ) ? $_POST['Post Code'] : '';
			$bride_tel = isset( $_POST['Bride/Partner Phone'] ) ? $_POST['Bride/Partner Phone'] : '';
			$bride_email = isset( $_POST['Bride/Partner Email'] ) ? $_POST['Bride/Partner Email'] : '';
		$groom_tel = isset( $_POST['Groom/Partner Tel'] ) ? $_POST['Groom/Partner Tel'] : '';	
	$groom_email = isset( $_POST['Groom/Partner Email'] ) ? $_POST['Groom/Partner Email'] : '';
		$groom_email = isset( $_POST['Groom/Partner Email'] ) ? $_POST['Groom/Partner Email'] : '';
		$visit_date_time = isset( $_POST['Preferred Date/Time"'] ) ? $_POST['Preferred Date/Time"'] : '';
		$visitors= isset( $_POST['Number of Visitors'] ) ? $_POST['Number of Visitors'] : '';
	$message = isset( $_POST['comments'] ) ? $_POST['comments'] : '';

	$subject = isset($subject) ? $subject : 'Viewing Request';

	$botcheck = $_POST['template-contactform-botcheck'];

	if( $botcheck == '' ) {

		$mail-&gt;SetFrom( $email , $name );
		$mail-&gt;AddReplyTo( $email , $name );
		foreach( $toemails as $toemail ) {
			$mail-&gt;AddAddress( $toemail['email'] , $toemail['name'] );
		}
		$mail-&gt;Subject = $subject;

		// AutoResponder Settings
		$autoresponder-&gt;SetFrom( $toemails[0]['email'] , $toemails[0]['name'] );
		$autoresponder-&gt;AddReplyTo( $toemails[0]['email'] , $toemails[0]['name'] );
		$autoresponder-&gt;AddAddress( $email , $name );
		$autoresponder-&gt;Subject = 'We\'ve received your Email';

		$name = isset($name) ? "Name: $name&lt;br&gt;&lt;br&gt;" : '';
		$email = isset($email) ? "Email: $email&lt;br&gt;&lt;br&gt;" : '';
		$phone = isset($phone) ? "Phone: $phone&lt;br&gt;&lt;br&gt;" : '';
		$message = isset($message) ? "Message: $message&lt;br&gt;&lt;br&gt;" : '';

		$referrer = $_SERVER['HTTP_REFERER'] ? '&lt;br&gt;&lt;br&gt;&lt;br&gt;This Form was submitted from: ' . $_SERVER['HTTP_REFERER'] : '';

		$body = "$name $email $phone $service $message $referrer";

		// AutoResponder Message
		$ar_body = "Thank you for contacting us. We will reply to you promptly.&lt;br&gt;&lt;br&gt;Many thanks,&lt;br&gt;Redhouse Barn x.";

		// Runs only when File Field is present in the Contact Form
		if ( isset( $_FILES['template-contactform-file'] ) && $_FILES['template-contactform-file']['error'] == UPLOAD_ERR_OK ) {
			$mail-&gt;IsHTML(true);
			$mail-&gt;AddAttachment( $_FILES['template-contactform-file']['tmp_name'], $_FILES['template-contactform-file']['name'] );
		}

		// Runs only when reCaptcha is present in the Contact Form
		if( isset( $_POST['g-recaptcha-response'] ) ) {
			$recaptcha_response = $_POST['g-recaptcha-response'];
			$response = file_get_contents( "https://www.google.com/recaptcha/api/siteverify?secret=" . $recaptcha_secret . "&response=" . $recaptcha_response );

			$g_response = json_decode( $response );

			if ( $g_response-&gt;success !== true ) {
				echo '{ "alert": "error", "message": "Captcha not Validated! Please Try Again." }';
				die;
			}
		}

		// Uncomment the following Lines of Code if you want to Force reCaptcha Validation

		if( !isset( $_POST['g-recaptcha-response'] ) ) {
		 	echo '{ "alert": "error", "message": "Captcha not Submitted! Please Try Again." }';
		 	die;
		}

		$mail-&gt;MsgHTML( $body );
		$autoresponder-&gt;MsgHTML( $ar_body );
		$sendEmail = $mail-&gt;Send();

		if( $sendEmail == true ):
			$send_arEmail = $autoresponder-&gt;Send();
			echo '{ "alert": "success", "message": "' . $message_success . '" }';
		else:
			echo '{ "alert": "error", "message": "Email **could not** be sent due to some Unexpected Error. Please Try Again later.&lt;br /&gt;&lt;br /&gt;**Reason:**&lt;br /&gt;' . $mail-&gt;ErrorInfo . '" }';
		endif;
	} else {
		echo '{ "alert": "error", "message": "Bot **Detected**.! Clean yourself Botster.!" }';
	}
} else {
	echo '{ "alert": "error", "message": "Please **Fill up** all the Fields and Try Again." }';
}

} else {
echo '{ "alert": "error", "message": "An unexpected error occured. Please Try Again later." }';
}

?>

PpixelsalsaOct 5, 2017

hi - could you respond to this please - it is stopping the site going live

SSemicolon WebSTAFFOct 6, 2017

Hello,

We have checked out your Codes and there a Lot of Customizations in your Codes with issues:

  1. Form's Input name Attribute should never contain values with spaces which is Basic HTML. Your Form's Input name should look like this: name="bride-partner-name"

  2. The line of code with the if/else block: if( $_POST[‘template-contactform-email’] != ” ) blocks the Email from sending because your Completely Customized Form doesn't contain this Input. You will need to remove this Input Block.

  3. None of the New Form Data is added to the $body Variable. Please follow this guide to make sure that you add New Fields to a Form correctly: http://support.semicolonweb.com/forums/topic/adding-custom-fields-html-vs-php/#post-2261 .

Please consider understanding that we currently do not handle Customization Services so you will need to hire a Freelancer to handle the Customizations for you. Thanks for your Patience.

Do let us know if we can help you with anything else or if you find any further issues with Canvas.

PpixelsalsaOct 10, 2017

HI

I looked at the link and followed the logic very closely but the form still fails.

Could you look and check this please?

Hi

I have followed your logic above very closely but i still get the issue of 'please fill out all the details':

Form Fields are:

<form class="nobottommargin" id="template-contactform" name="template-contactform" action="../include/sendemail-viewing.php" method="post"> <div class="contact-form-result">
<input name="Form-Subject" type="hidden" id="Form-Subject" value="Viewing-Request">
</div><div class="contact-widget"><div class="col_full"><h4 class="color"> Wedding / Civil Partnership Details</h4>
<div class="form-process"></div>

							&lt;div class="col_one_fourth"&gt;
								&lt;label for="Bride / Partner Name"&gt;Bride/Partner Name &lt;small&gt;*&lt;/small&gt;&lt;/label&gt;
								&lt;input name="Bride-Partner-Name" type="text" required class="sm-form-control required" id="Bride-Partner-Name" value="" /&gt;
							&lt;/div&gt;&lt;div class="col_one_fourth"&gt;
								&lt;label for="Bride-Partner Name"&gt;Groom/Partner Name &lt;small&gt;*&lt;/small&gt;&lt;/label&gt;
								&lt;input name="Groom-Partner-Name" type="text" required class="sm-form-control required" id="Groom-Partner-Name" value="" /&gt;
							&lt;/div&gt;
							&lt;div class="col_one_fourth"&gt;
								&lt;label for=""&gt;Preferred Wedding Date	&lt;/label&gt;
								&lt;input name="Preferred-Wedding-Date" type="text" class="sm-form-control tleft format date-picker" id="Preferred-Wedding-Date" placeholder="DD-MM-YYYY" value=""&gt;
							&lt;/div&gt;
							&lt;div class="col_one_fourth col_last"&gt;  &lt;label&gt;Wedding Type&lt;small&gt;*&lt;br&gt;
						      &lt;/small&gt;&lt;/label&gt;
                              &lt;select name="Wedding-Type" id="Wedding-Type" class="sm-form-control required"&gt;
                                &lt;option selected="selected"&gt;Select&lt;/option&gt;
                                &lt;option value="Church-Wedding"&gt;Church Wedding&lt;/option&gt;
                                &lt;option value="Civil-Ceremony"&gt;Civil Ceremony&lt;/option&gt;
                              &lt;/select&gt;
							&lt;/div&gt;&lt;/div&gt;

<div class="divider divider-center"><i class="icon-heart"></i></div>

							&lt;div class="col-full"&gt;&lt;h4 class="color"&gt; Guest Numbers&lt;/h4&gt;

						&lt;div class="col_one_fourth"&gt;  &lt;label&gt;Day - (Min of 60)&lt;small&gt;*&lt;br&gt;
						      &lt;/small&gt;&lt;/label&gt;
							  &lt;input type="text" id="Day-Guests" name="Day-Guests" value="" class="required sm-form-control" /&gt;
							&lt;/div&gt;	&lt;div class="col_one_fourth"&gt;
							  &lt;label&gt;Day - Under 2 Yrs&lt;small&gt;*&lt;br&gt;
						      &lt;/small&gt;&lt;/label&gt;
							  &lt;input type="text" id="Day-Guests-Under-2" name="Day-Guests-Under-2" value="" class="required sm-form-control" /&gt;
							&lt;/div&gt;
							&lt;div class="col_one_fourth"&gt;
							  &lt;label&gt;Day - Between 2 & 10 Yrs&lt;small&gt;*&lt;br&gt;
						      &lt;/small&gt;&lt;/label&gt;

							  &lt;input type="text" id="Day-Between-2-10-Yrs" name="Day-Between-2-10-Yrs" value="" class="required sm-form-control" /&gt;
							&lt;/div&gt;		&lt;div class="col_one_fourth col_last"&gt; &lt;label&gt;Evening (Minimum of 100)&lt;small&gt;*&lt;br&gt;
						      &lt;/small&gt;&lt;/label&gt;
							  &lt;input type="text" id="Evening-Guests" name="Evening-Guests" value="" class="required sm-form-control" /&gt;
							&lt;/div&gt;
							&lt;div class="divider divider-center"&gt;&lt;i class="icon-heart"&gt;&lt;/i&gt;&lt;/div&gt;
															&lt;div class="col-full"&gt;
															  &lt;h4 class="color"&gt; Address Details&lt;/h4&gt;
															 &lt;div id="locationField"&gt;
  &lt;input id="autocomplete" placeholder="Start typing your address"
         onFocus="geolocate()" type="text" class=" sm-form-control"&gt;&lt;/input&gt;
&lt;/div&gt;
															&lt;div id="address"&gt;  &lt;div class="col_one_fourth"&gt;  &lt;label&gt;House Name/Number&lt;small&gt;&lt;br&gt;
						      &lt;/small&gt;&lt;/label&gt;
							  &lt;input name="House-Name-Number" disabled="true" class="required sm-form-control"id="street_number" placeholder="House Number"&gt;
							&lt;/div&gt;	&lt;div class="col_one_fourth"&gt;
							  &lt;label&gt;Address Line 1&lt;small&gt;&lt;br&gt;
						      &lt;/small&gt;&lt;/label&gt;
							  &lt;input name="Address-Line-1" disabled="true" class="required sm-form-control"  id="route"&gt;
							&lt;/div&gt;
							&lt;div class="col_one_fourth"&gt;
							  &lt;label&gt;Address LIne 2&lt;small&gt;&lt;br&gt;
						      &lt;/small&gt;&lt;/label&gt;

							  &lt;input name="Address-Line-2"
          disabled="true" class="required sm-form-control"  id="locality"&gt;
							&lt;/div&gt;		&lt;div class="col_one_fourth col_last"&gt; &lt;label&gt;Post Code&lt;small&gt;&lt;br&gt;
						      &lt;/small&gt;&lt;/label&gt;
							  &lt;input name="Post-Code" disabled="true" class="required sm-form-control" id="postal_code"&gt;&lt;/input&gt;
							&lt;/div&gt;
							&lt;div class="divider divider-center"&gt;&lt;i class="icon-heart"&gt;&lt;/i&gt;&lt;/div&gt;&lt;/div&gt;

<table id="address" class="hidden">
<tr>

    &lt;td class="wideField" colspan="2"&gt;&lt;/td&gt;
  &lt;/tr&gt;
  &lt;tr&gt;
    &lt;td class="label"&gt;State&lt;/td&gt;
    &lt;td class="slimField"&gt;&lt;input class="field"
          id="administrative_area_level_1" disabled="true"&gt;&lt;/input&gt;&lt;/td&gt;
    &lt;td class="label"&gt;Post Code&lt;/td&gt;
    &lt;td class="wideField"&gt;&lt;input class="field" id="postal_code"
          disabled="true"&gt;&lt;/input&gt;&lt;/td&gt;
  &lt;/tr&gt;
  &lt;tr&gt;
    &lt;td class="label"&gt;Country&lt;/td&gt;
    &lt;td class="wideField" colspan="3"&gt;&lt;input class="hidden"
          id="country" disabled="true"&gt;&lt;/input&gt;&lt;/td&gt;
  &lt;/tr&gt;
&lt;/table&gt;

							&lt;div class="col-full"&gt;
							  &lt;h4 class="color"&gt; Contact Details&lt;/h4&gt;

						&lt;div class="col_one_fourth"&gt;  &lt;label&gt;Bride/Partner Phone&lt;small&gt;&lt;br&gt;
						      &lt;/small&gt;&lt;/label&gt;
							  &lt;input type="text" id="Bride-Partner-Phone" name="Bride-Partner-Phone" value="" class="required sm-form-control" /&gt;
							&lt;/div&gt;	&lt;div class="col_one_fourth"&gt;
							  &lt;label&gt;Bride/Partner Email&lt;small&gt;&lt;br&gt;
						      &lt;/small&gt;&lt;/label&gt;
							  &lt;input type="text" id="Bride-Partner-Email" name="Bride-Partner-Email" value="" class="required sm-form-control" /&gt;
							&lt;/div&gt;
							&lt;div class="col_one_fourth"&gt;
							  &lt;label&gt;Groom/Partner Phone&lt;small&gt;&lt;br&gt;
						      &lt;/small&gt;&lt;/label&gt;

							  &lt;input type="text" id="Groom-Partner-Phone" name="Groom-Partner-Phone" value="" class="required sm-form-control" /&gt;
							&lt;/div&gt;		&lt;div class="col_one_fourth col_last"&gt; &lt;label&gt;Groom/Partner Email&lt;small&gt;&lt;br&gt;
						      &lt;/small&gt;&lt;/label&gt;
							  &lt;input type="text" id="Groom-Partner-Email" name="Groom-Partner-Email" value="" class="required sm-form-control" /&gt;
							&lt;/div&gt;
							&lt;div class="divider divider-center"&gt;&lt;i class="icon-heart"&gt;&lt;/i&gt;&lt;/div&gt;

<div class="col-full">
<h4 class="color"> Viewing Details</h4>

						&lt;div class="col_one_fourth"&gt;  &lt;label&gt;Preferred Date/Time&lt;small&gt;&lt;br&gt;
						      &lt;/small&gt;&lt;/label&gt;
							  &lt;input name="Preferred-Date-Time" type="text" class="tleft sm-form-control datetimepicker" id="Preferred-Date-Time"  placeholder="DD/MM/YYYY 00:00 AM/PM"/&gt;
		  &lt;/div&gt;	&lt;div class="col_one_fourth"&gt;
							  &lt;label&gt;Number of visitors (max of 4)&lt;small&gt;&lt;br&gt;
	        &lt;/small&gt;&lt;/label&gt;
							  &lt;input type="text" id="Number-Visitors" name="Number-Visitors" value="" class="required sm-form-control" /&gt;
							&lt;/div&gt;&lt;div class="col_half col_last"&gt;
							  &lt;label&gt;Brief Comments&lt;small&gt;&lt;br&gt;
	        &lt;/small&gt;&lt;/label&gt;
							  &lt;input type="text" id="Comments" name="Comments" value="" class="required sm-form-control" /&gt;
							&lt;/div&gt;&lt;br clear="all"&gt;
		  
							&lt;div class="divider divider-center"&gt;&lt;i class="icon-heart"&gt;&lt;/i&gt;&lt;/div&gt;

<div class="col_full hidden">
<input type="text" id="template-contactform-botcheck" name="template-contactform-botcheck" value="" class="sm-form-control" />
</div>
<div class="col_full">
<script src="https://www.google.com/recaptcha/api.js" async defer></script>

<div class="g-recaptcha" data-sitekey="6LekGhkUAAAAAJu3AVIdCrH4sh6f-gEt0J0qhbow"></div>

						  &lt;/div&gt;
					     

										&lt;div class="col_full"&gt;
					&lt;button class="button button-3d " type="submit" id="template-contactform-submit" name="template-contactform-submit" value="submit"&gt;Send Viewing Request&lt;/button&gt;
							&lt;/div&gt;

<p> </p>
<p></p>

					&lt;/div&gt;&lt;/div&gt;&lt;/form&gt;

Sendmail Script is here:

// Form Processing Messages
$message_success = 'We have successfully received your Message and will get Back to you as soon as possible.';

// Add this only if you use reCaptcha with your Contact Forms
$recaptcha_secret = '6LekGhkUAAAAAC2jXWGMptyg4JDpiOK77F6-Q-zi'; // Your reCaptcha Secret
$mail = new PHPMailer();

// If you intend you use SMTP, add your SMTP Code after this Line

if( $_SERVER['REQUEST_METHOD'] == 'POST' ) {
if( $_POST['template-contactform-email'] != '' ) {
$subject = isset( $_POST['Form-Subject'] ) ? $_POST['Form-Subject'] : '';

$name1 = isset( $_POST['Bride-Partner-Name'] ) ? $_POST['Bride-Partner-Name'] : '';
$name2 = isset( $_POST['Groom-Partner-Name'] ) ? $_POST['Groom-Partner-Name'] : '';

$weddingdate = isset( $_POST['Preferred-Wedding-Date'] ) ? $_POST['Preferred-Wedding-Date'] : '';

$weddingtype = isset( $_POST['Wedding-Type'] ) ? $_POST['Wedding-Type'] : '';

$dayguests = isset( $_POST['Day-Guests'] ) ? $_POST['Day-Guests'] : '';

$dayguestsunder2 = isset( $_POST['Day-Guests-Under-2'] ) ? $_POST['Day-Guests-Under-2'] : '';

$dayguest2to10 = isset( $_POST['Day-Between-2-10-Yrs'] ) ? $_POST['Day-Between-2-10-Yrs'] : '';

$eveningguests = isset( $_POST['Evening-Guests'] ) ? $_POST['Evening-Guests'] : '';

$housenumber = isset( $_POST['House-Name-Number'] ) ? $_POST['House-Name-Number'] : '';

$addressline1 = isset( $_POST['Address-Line-1'] ) ? $_POST['Address-Line-1'] : '';

$addressline2 = isset( $_POST['Address-Line-2'] ) ? $_POST['Address-Line-2'] : '';

$postcode= isset( $_POST['Post-Code'] ) ? $_POST['Post-Code'] : '';

$bridephone = isset( $_POST['Bride-Partner-Phone'] ) ? $_POST['Bride-Partner-Phone'] : '';

$email = isset( $_POST['Bride-Partner-Email'] ) ? $_POST['Bride-Partner-Email'] : '';

$groomphone = isset( $_POST['Groom-Partner-Phone'] ) ? $_POST['Groom-Partner-Phone'] : '';

$visit = isset( $_POST['Preferred-Date-Time'] ) ? $_POST['Preferred-Date-Time'] : '';

$visitors = isset( $_POST['Number-Visitors'] ) ? $_POST['Number-Visitors'] : '';

$comments = isset( $_POST['Comments'] ) ? $_POST['Comments'] : '';



$message = isset( $_POST['template-contactform-message'] ) ? $_POST['template-contactform-message'] : '';

	$subject = isset($subject) ? $subject : 'New Viewing Request';

	$botcheck = $_POST['template-contactform-botcheck'];

	if( $botcheck == '' ) {

		$mail-&gt;SetFrom( $email , $name1 );
		$mail-&gt;AddReplyTo( $email , $name1 );
		foreach( $toemails as $toemail ) {
			$mail-&gt;AddAddress( $toemail['email'] , $toemail['name1'] );
		}
		$mail-&gt;Subject = $subject;

		$name1 = isset($name1) ? "Bride/Partner Name: $name1&lt;br&gt;&lt;br&gt;" : '';
		
		$name2 = isset($nam1e) ? "Groomm/Partner Name: $name2&lt;br&gt;&lt;br&gt;" : '';
		
		$weddingdate = isset($weddingdate) ? "Preferred Wedding Date: $weddingdate&lt;br&gt;&lt;br&gt;" : '';
		
		$weddingtype = isset($weddingtype) ? "Wedding Type: $weddingtype &lt;br&gt;&lt;br&gt;" : '';
		
		$dayguests = isset($dayguests) ? "Number of Day Guests: $dayguests &lt;br&gt;&lt;br&gt;" : '';
		
		$dayguestsunder2 = isset($dayguestsunder2) ? "Number of Day Guests Under 2 Years Old: $dayguestsunder2&lt;br&gt;&lt;br&gt;" : '';
		
		$dayguest2to10 = isset($dayguest2to10) ? "Number of Day Guests Between 2 and 10 Years Old: $dayguest2to10&lt;br&gt;&lt;br&gt;" : '';
		
		$eveningguests = isset($eveningguests) ? "Number of Evening Guests: $eveningguests &lt;br&gt;&lt;br&gt;" : '';
		
		$housenumber = isset($housenumber) ? "House Number: $housenumber &lt;br&gt;&lt;br&gt;" : '';
		
		$addressline1 = isset($addressline1) ? "Address Line 1: $addressline1 &lt;br&gt;&lt;br&gt;" : '';
		
		$addressline2 = isset($addressline2 ) ? "Address Line 2: $addressline2 &lt;br&gt;&lt;br&gt;" : '';
		
		$postcode = isset($postcode) ? "Post Code: $postcode &lt;br&gt;&lt;br&gt;" : '';

		$bridephone  = isset($bridephone) ? "Bride/Partner Telephone: $bridephone &lt;br&gt;&lt;br&gt;" : '';
				
	$email  = isset($email) ? "Bride/Partner Email: $email&lt;br&gt;&lt;br&gt;" : '';
		
		$groomphone = isset($groomphone) ? "Groom/Partner Phone: $groomphone&lt;br&gt;&lt;br&gt;" : '';
		
		$visit = isset($visit ) ? "Preferred Visit Date and Time: $visit &lt;br&gt;&lt;br&gt;" : '';
		
					$visitors = isset($visitors ) ? "Number of Visitors: $visitors &lt;br&gt;&lt;br&gt;" : '';
		
		$comments = isset($comments) ? "Comments: $comments&lt;br&gt;&lt;br&gt;" : '';

		$referrer = $_SERVER['HTTP_REFERER'] ? '&lt;br&gt;&lt;br&gt;&lt;br&gt;IP address the form was submitted from: ' . $_SERVER['HTTP_REFERER'] : '';

		$body = "$name1, $name2, $weddingdate, weddingtype, $dayguest, $dayguestsunder2, $dayguestsunder2, $dayguest2to10, $eveningguests, $housenumber, $addressline1, $addressline2, $postcode, $bridephone, $email, $groomphone, $visit, $visitors, $comments, $referrer";

		// Runs only when File Field is present in the Contact Form
		if ( isset( $_FILES['template-contactform-file'] ) && $_FILES['template-contactform-file']['error'] == UPLOAD_ERR_OK ) {
			$mail-&gt;IsHTML(true);
			$mail-&gt;AddAttachment( $_FILES['template-contactform-file']['tmp_name'], $_FILES['template-contactform-file']['name'] );
		}

		// Runs only when reCaptcha is present in the Contact Form
		if( isset( $_POST['g-recaptcha-response'] ) ) {
			$recaptcha_response = $_POST['g-recaptcha-response'];
			$response = file_get_contents( "https://www.google.com/recaptcha/api/siteverify?secret=" . $recaptcha_secret . "&response=" . $recaptcha_response );

			$g_response = json_decode( $response );

			if ( $g_response-&gt;success !== true ) {
				echo '{ "alert": "error", "message": "Captcha not Validated! Please Try Again." }';
				die;
			}
		}

		// Uncomment the following Lines of Code if you want to Force reCaptcha Validation

		// if( !isset( $_POST['g-recaptcha-response'] ) ) {
		// 	echo '{ "alert": "error", "message": "Captcha not Submitted! Please Try Again." }';
		// 	die;
		// }

		$mail-&gt;MsgHTML( $body );
		$sendEmail = $mail-&gt;Send();

		if( $sendEmail == true ):
			echo '{ "alert": "success", "message": "' . $message_success . '" }';
		else:
			echo '{ "alert": "error", "message": "Email **could not** be sent due to some Unexpected Error. Please Try Again later.&lt;br /&gt;&lt;br /&gt;**Reason:**&lt;br /&gt;' . $mail-&gt;ErrorInfo . '" }';
		endif;
	} else {
		echo '{ "alert": "error", "message": "Bot **Detected**.! Clean yourself Botster.!" }';
	}
} else {
	echo '{ "alert": "error", "message": "Looks like you missed something. Please check all the fields and try again." }';
}

} else {
echo '{ "alert": "error", "message": "An unexpected error occured. Please try again later." }';
}

?>Please try again later." }';

PpixelsalsaOct 10, 2017

can you please look at this asap : )

PpixelsalsaOct 11, 2017

Hello

Please can you respond to this ticket today??

PpixelsalsaOct 11, 2017

i'm sorry to keep asking you but i feel i am being ignored here.

please respond!

SSemicolon WebSTAFFOct 11, 2017

Hello Guys!

[sb_private_reply]We are not ignoring anyone but the [/sb_private_reply]Queries are answered in the Order they are received. If you reply to your Support Tickets it gets pushed to the Top of the Order which further delays the process. [sb_private_reply]Please be patient as we are working on the Queries and your will be answered shortly too.[/sb_private_reply] Thanks for your Patience.

Meanwhile, do let us know if we can help you with anything else or if you find any further issues with Canvas.

SSemicolon WebSTAFFOct 11, 2017

Hello,

Okay so we have checked your Codes and the instructions we had provided earlier were not followed:
The line of code with the if/else block: if( $_POST[‘template-contactform-email’] != ” ) blocks the Email from sending because your Completely Customized Form doesn’t contain this Input. You will need to remove this Input Block.

The above code still exists on your Page.

Please use the following code:

if( $_SERVER['REQUEST_METHOD'] == 'POST' ) {

		$subject = isset( $_POST['Form-Subject'] ) ? $_POST['Form-Subject'] : '';

$name1 = isset( $_POST['Bride-Partner-Name'] ) ? $_POST['Bride-Partner-Name'] : '';
$name2 = isset( $_POST['Groom-Partner-Name'] ) ? $_POST['Groom-Partner-Name'] : '';

$weddingdate = isset( $_POST['Preferred-Wedding-Date'] ) ? $_POST['Preferred-Wedding-Date'] : '';

$weddingtype = isset( $_POST['Wedding-Type'] ) ? $_POST['Wedding-Type'] : '';

$dayguests = isset( $_POST['Day-Guests'] ) ? $_POST['Day-Guests'] : '';

$dayguestsunder2 = isset( $_POST['Day-Guests-Under-2'] ) ? $_POST['Day-Guests-Under-2'] : '';

$dayguest2to10 = isset( $_POST['Day-Between-2-10-Yrs'] ) ? $_POST['Day-Between-2-10-Yrs'] : '';

$eveningguests = isset( $_POST['Evening-Guests'] ) ? $_POST['Evening-Guests'] : '';

$housenumber = isset( $_POST['House-Name-Number'] ) ? $_POST['House-Name-Number'] : '';

$addressline1 = isset( $_POST['Address-Line-1'] ) ? $_POST['Address-Line-1'] : '';

$addressline2 = isset( $_POST['Address-Line-2'] ) ? $_POST['Address-Line-2'] : '';

$postcode= isset( $_POST['Post-Code'] ) ? $_POST['Post-Code'] : '';

$bridephone = isset( $_POST['Bride-Partner-Phone'] ) ? $_POST['Bride-Partner-Phone'] : '';

$email = isset( $_POST['Bride-Partner-Email'] ) ? $_POST['Bride-Partner-Email'] : '';

$groomphone = isset( $_POST['Groom-Partner-Phone'] ) ? $_POST['Groom-Partner-Phone'] : '';

$visit = isset( $_POST['Preferred-Date-Time'] ) ? $_POST['Preferred-Date-Time'] : '';

$visitors = isset( $_POST['Number-Visitors'] ) ? $_POST['Number-Visitors'] : '';

$comments = isset( $_POST['Comments'] ) ? $_POST['Comments'] : '';

		$message = isset( $_POST['template-contactform-message'] ) ? $_POST['template-contactform-message'] : '';

		$subject = isset($subject) ? $subject : 'New Viewing Request';

		$botcheck = $_POST['template-contactform-botcheck'];

		if( $botcheck == '' ) {

			$mail->SetFrom( $email , $name1 );
			$mail->AddReplyTo( $email , $name1 );
			foreach( $toemails as $toemail ) {
				$mail->AddAddress( $toemail['email'] , $toemail['name1'] );
			}
			$mail->Subject = $subject;

			$name1 = isset($name1) ? "Bride/Partner Name: $name1

" : '';

			$name2 = isset($nam1e) ? "Groomm/Partner Name: $name2

" : '';

			$weddingdate = isset($weddingdate) ? "Preferred Wedding Date: $weddingdate

" : '';

			$weddingtype = isset($weddingtype) ? "Wedding Type: $weddingtype 

" : '';

			$dayguests = isset($dayguests) ? "Number of Day Guests: $dayguests 

" : '';

			$dayguestsunder2 = isset($dayguestsunder2) ? "Number of Day Guests Under 2 Years Old: $dayguestsunder2

" : '';

			$dayguest2to10 = isset($dayguest2to10) ? "Number of Day Guests Between 2 and 10 Years Old: $dayguest2to10

" : '';

			$eveningguests = isset($eveningguests) ? "Number of Evening Guests: $eveningguests 

" : '';

			$housenumber = isset($housenumber) ? "House Number: $housenumber 

" : '';

			$addressline1 = isset($addressline1) ? "Address Line 1: $addressline1 

" : '';

			$addressline2 = isset($addressline2 ) ? "Address Line 2: $addressline2 

" : '';

			$postcode = isset($postcode) ? "Post Code: $postcode 

" : '';

			$bridephone  = isset($bridephone) ? "Bride/Partner Telephone: $bridephone 

" : '';

		$email  = isset($email) ? "Bride/Partner Email: $email

" : '';

			$groomphone = isset($groomphone) ? "Groom/Partner Phone: $groomphone

" : '';

			$visit = isset($visit ) ? "Preferred Visit Date and Time: $visit 

" : '';

						$visitors = isset($visitors ) ? "Number of Visitors: $visitors 

" : '';

			$comments = isset($comments) ? "Comments: $comments

" : '';

			$referrer = $_SERVER['HTTP_REFERER'] ? '

IP address the form was submitted from: ' . $_SERVER['HTTP_REFERER'] : '';

			$body = "$name1, $name2, $weddingdate, weddingtype, $dayguest, $dayguestsunder2, $dayguestsunder2, $dayguest2to10, $eveningguests, $housenumber, $addressline1, $addressline2, $postcode, $bridephone, $email, $groomphone, $visit, $visitors, $comments, $referrer";

			// Runs only when File Field is present in the Contact Form
			if ( isset( $_FILES['template-contactform-file'] ) && $_FILES['template-contactform-file']['error'] == UPLOAD_ERR_OK ) {
				$mail->IsHTML(true);
				$mail->AddAttachment( $_FILES['template-contactform-file']['tmp_name'], $_FILES['template-contactform-file']['name'] );
			}

			// Runs only when reCaptcha is present in the Contact Form
			if( isset( $_POST['g-recaptcha-response'] ) ) {
				$recaptcha_response = $_POST['g-recaptcha-response'];
				$response = file_get_contents( "https://www.google.com/recaptcha/api/siteverify?secret=" . $recaptcha_secret . "&response=" . $recaptcha_response );

				$g_response = json_decode( $response );

				if ( $g_response->success !== true ) {
					echo '{ "alert": "error", "message": "Captcha not Validated! Please Try Again." }';
					die;
				}
			}

			// Uncomment the following Lines of Code if you want to Force reCaptcha Validation

			// if( !isset( $_POST['g-recaptcha-response'] ) ) {
			// 	echo '{ "alert": "error", "message": "Captcha not Submitted! Please Try Again." }';
			// 	die;
			// }

			$mail->MsgHTML( $body );
			$sendEmail = $mail->Send();

			if( $sendEmail == true ):
				echo '{ "alert": "success", "message": "' . $message_success . '" }';
			else:
				echo '{ "alert": "error", "message": "Email **could not** be sent due to some Unexpected Error. Please Try Again later.

**Reason:**
' . $mail->ErrorInfo . '" }';
			endif;
		} else {
			echo '{ "alert": "error", "message": "Bot **Detected**.! Clean yourself Botster.!" }';
		}
} else {
	echo '{ "alert": "error", "message": "An **unexpected error** occured. Please try again later." }';
}

We have removed this if/else dependency from the code but you will need to fix any other issues since we do not handle custom codes currently.

Hope this Helps!

Let us know if we can help you with anything else or if you find any further issues.

PpixelsalsaOct 11, 2017

i will upload it thanks - do you foresee any other issues?

PpixelsalsaOct 11, 2017

i added that - could you please please would cast your eye over as i have spent so much time getting the site ready and this is the last hurdle

PpixelsalsaOct 11, 2017

hi - while you are there as responded please do reply again

PpixelsalsaOct 12, 2017

hi

we must very nearly be done.

if you can check this last issue with spinner today that would be excellent!!

SSemicolon WebSTAFFOct 12, 2017

Hello,

We had noticed that there was an 500 Internal Server Error with your PHP File. Meanwhile, we are Really Glad that your issues were resolved. Thanks for your Patience.

Do let us know if we can help you with anything else or if you find any further issues with Canvas.

PpixelsalsaOct 12, 2017

I am so sorry to keep on at you but i feel that it must be very close to working now - there must be an error with sending - please please please respond

PpixelsalsaOct 12, 2017

I FIXED IT _ HOORAY!! thanks for your other help

Have the same question, or something new?

Sign in to the Canvas dashboard to reply or open your own topic. Canvas owners get direct help from the SemiColonWeb team.

Reply on the dashboard