
PK 
<?php
if (session_status() == PHP_SESSION_NONE) {
session_start();
}
ini_set('display_errors', 1);
ini_set('display_startup_errors', 1);
error_reporting(E_ALL);
/*
Tested working with PHP5.4 and above (including PHP 7 )
*/
if ($_POST['action']=='sendMail') {
if ($_POST['captcha']==@$_SESSION['user_phrase']) {
//print_r($_POST);
$name= ucwords(strtolower($_POST["name"]));
$contactno=$_POST["contactno"];
$message=ucwords(strtolower($_POST["mymessage"]));
$email=strtolower($_POST["email"]);
$to="meripadyatra@gmail.com";
$contactmail='<table cellpadding="0" cellspacing="0" style="width:600px; margin:0px auto; color:#7b7b7c; vertical-align:middle; font-family:Arial, Helvetica, sans-serif; font-size:16px;"> <tr> <td style="text-align:center;"><a href="#"><img src=""/></a></td></tr><tr> <td> </td></tr><tr> <td style="color:#333;"><strong>Hi, Admin</strong></td></tr><tr> <td> </td></tr><tr> <td>You have been received a query.</td></tr></table> <table cellpadding="0" cellspacing="0" style="width:600px; margin:0px auto; color:#7b7b7c; vertical-align:top; font-family:Arial, Helvetica, sans-serif; font-size:14px; line-height:22px;"> <tr> <td> </td></tr><tr> <td style="color:#333;" colspan="3"><strong>Contact Details</strong></td></tr><tr> <td> </td></tr><tr> <td width="200px;">Name</td><td width="20px;">:</td><td width="380px;">'.$name.'</td></tr><tr> <td width="200px;">Contact Number</td><td width="20px;">:</td><td width="380px;">'.$contactno.'</td></tr><tr> <td width="200px;">Email Address</td><td width="20px;">:</td><td width="380px;">'.$email.'</td></tr><tr> <td width="200px;">Message</td><td width="20px;">:</td><td width="380px;"><p>'.$message.'</p></td></tr></table>';
//$from='indusinfotek.umashankar@gmail.com';
//sendEmail($name,$from,$to,$contactmail);
$subject="Contact Enquiry for MeriPadYatra";
sendEmail($subject,$from = $email,$to,$contactmail);
$data= ['status'=>true,'message'=>'Your message has been sent. Thank you!'];
unset($_SESSION['user_phrase']);
//print_r($_POST); exit;
//DB connection
$dbhost = "localhost";
$dbname = "indusinf_dbMeriPdYatra";
$dbusername = "indusinf_meriPdY";
$dbpassword = "meripadyatra@123";
$link = new PDO("mysql:host=$dbhost;dbname=$dbname", $dbusername, $dbpassword);
$link->setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION);
$statement = $link->prepare("INSERT INTO tbl_contacts(contact_name, contact_email, contact_number, contact_subject, contact_message, contact_ipaddress)VALUES(:contact_name, :contact_email, :contact_number, :contact_subject, :contact_message, :contact_ipaddress)");
$qdata = array("contact_name" => $name,"contact_email" => $email,"contact_number" => $contactno,"contact_subject" => $subject,"contact_message" => $message,"contact_ipaddress" =>get_client_ip());
$statement->execute($qdata);
print_r(json_encode($data)); exit;
}else{
$data= ['status'=>false,'message'=>'captcha code not match'];
print_r(json_encode($data)); exit;
}
}else{
$data= ['status'=>false,'message'=>'Invaild form submision'];
print_r(json_encode($data)); exit;
}
function sendEmail($subjects,$from,$to,$sendmessage){
$subjects = $subjects;//"Contact Enquiry for MeriPadYatra";
// To send HTML mail, the Content-type header must be set.
$headers = 'MIME-Version: 1.0' . "\r\n";
$headers .= 'Content-type: text/html; charset=iso-8859-1' . "\r\n";
//$headers .= 'From:' .$from. "\r\n"; // Sender's Email
$headers .= 'From:' .$from. "\r\n"; // Sender's Email
$headers .= 'Cc:indusinfotek.vinay@gmail.com'. "\r\n"; // Carbon copy to Sender
$message=$sendmessage;
mail($to, $subjects, $message, $headers);
}
function get_client_ip() {
$ipaddress = '';
if (getenv('HTTP_CLIENT_IP'))
$ipaddress = getenv('HTTP_CLIENT_IP');
else if(getenv('HTTP_X_FORWARDED_FOR'))
$ipaddress = getenv('HTTP_X_FORWARDED_FOR');
else if(getenv('HTTP_X_FORWARDED'))
$ipaddress = getenv('HTTP_X_FORWARDED');
else if(getenv('HTTP_FORWARDED_FOR'))
$ipaddress = getenv('HTTP_FORWARDED_FOR');
else if(getenv('HTTP_FORWARDED'))
$ipaddress = getenv('HTTP_FORWARDED');
else if(getenv('REMOTE_ADDR'))
$ipaddress = getenv('REMOTE_ADDR');
else
$ipaddress = 'UNKNOWN';
return $ipaddress;
}
exit;


PK 99