wp/wp-content/themes/IN-MOTION-package-u1/in-motion/includes/process.php
author ymh <ymh.work@gmail.com>
Thu, 07 Nov 2013 00:08:07 +0000
changeset 1 f6eb5a861d2f
parent 0 d970ebf37754
permissions -rwxr-xr-x
remove unnessary files. Make timthumb work
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
0
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
     1
<?php
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
     2
if( isset($_POST) ){
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
     3
	
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
     4
	//form validation vars
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
     5
	$formok = true;
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
     6
	$errors = array();
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
     7
	
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
     8
	//sumbission data
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
     9
	$ipaddress = $_SERVER['REMOTE_ADDR'];
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
    10
	$date = date('d/m/Y');
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
    11
	$time = date('H:i:s');
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
    12
	
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
    13
	//form data
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
    14
	$name = $_POST['name'];	
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
    15
	$email = $_POST['email'];
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
    16
	$telephone = $_POST['telephone'];
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
    17
	$enquiry = $_POST['enquiry'];
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
    18
	$message = $_POST['message'];
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
    19
	
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
    20
	//validate form data
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
    21
	
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
    22
	//validate name is not empty
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
    23
	if(empty($name)){
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
    24
		$formok = false;
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
    25
		$errors[] = "You have not entered a name";
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
    26
	}
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
    27
	
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
    28
	//validate email address is not empty
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
    29
	if(empty($email)){
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
    30
		$formok = false;
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
    31
		$errors[] = "You have not entered an email address";
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
    32
	//validate email address is valid
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
    33
	}elseif(!filter_var($email, FILTER_VALIDATE_EMAIL)){
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
    34
		$formok = false;
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
    35
		$errors[] = "You have not entered a valid email address";
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
    36
	}
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
    37
	
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
    38
	//validate message is not empty
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
    39
	if(empty($message)){
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
    40
		$formok = false;
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
    41
		$errors[] = "You have not entered a message";
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
    42
	}
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
    43
	//validate message is greater than 20 charcters
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
    44
	elseif(strlen($message) < 20){
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
    45
		$formok = false;
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
    46
		$errors[] = "Your message must be greater than 20 characters";
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
    47
	}
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
    48
	
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
    49
	//send email if all is ok
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
    50
	if($formok){
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
    51
		$headers = "From: website@website.com" . "\r\n";
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
    52
		$headers .= 'Content-type: text/html; charset=iso-8859-1' . "\r\n";
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
    53
		
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
    54
		$emailbody = "<p>You have recieved a new message from the enquiries form on your website.</p>
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
    55
					  <p><strong>Name: </strong> {$name} </p>
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
    56
					  <p><strong>Email Address: </strong> {$email} </p>
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
    57
					  <p><strong>Telephone: </strong> {$telephone} </p>
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
    58
					  <p><strong>Enquiry: </strong> {$enquiry} </p>
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
    59
					  <p><strong>Message: </strong> {$message} </p>
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
    60
					  <p>This message was sent from the IP Address: {$ipaddress} on {$date} at {$time}</p>";
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
    61
		
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
    62
		mail("goran.freshmaker@gmail.com","New Enquiry",$emailbody,$headers);
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
    63
		
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
    64
	}
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
    65
	
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
    66
	//what we need to return back to our form
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
    67
	$returndata = array(
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
    68
		'posted_form_data' => array(
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
    69
			'name' => $name,
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
    70
			'email' => $email,
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
    71
			'telephone' => $telephone,
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
    72
			'enquiry' => $enquiry,
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
    73
			'message' => $message
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
    74
		),
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
    75
		'form_ok' => $formok,
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
    76
		'errors' => $errors
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
    77
	);
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
    78
		
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
    79
	
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
    80
	//if this is not an ajax request
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
    81
	if(empty($_SERVER['HTTP_X_REQUESTED_WITH']) && strtolower($_SERVER['HTTP_X_REQUESTED_WITH']) !== 'xmlhttprequest'){
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
    82
		//set session variables
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
    83
		session_start();
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
    84
		$_SESSION['cf_returndata'] = $returndata;
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
    85
		
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
    86
		//redirect back to form
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
    87
		header('location: ' . $_SERVER['HTTP_REFERER']);
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
    88
	}
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
    89
}