Viewing File: /home/ubuntu/chaintechsource-landing/src/index.php

<?php
use PHPMailer\PHPMailer\PHPMailer;
use PHPMailer\PHPMailer\Exception;

require_once '../vendor/autoload.php';
require_once 'FormHandler.php';

ini_set('display_errors', 1);
ini_set('display_startup_errors', 1);
error_reporting(E_ALL);

$mail = new PHPMailer;

if(empty($_POST['name']) || empty($_POST['email']) ||!filter_var($_POST['email'],FILTER_VALIDATE_EMAIL)){
	$data['success'] = false;
	$data['message'] = "Please fill all the fields";
	header("Content-Type: application/json; charset=utf-8", true);
    return json_encode($data);
}

$name = strip_tags(htmlspecialchars($_POST['name']));
$email_address = strip_tags(htmlspecialchars($_POST['email']));
$subject = "Thanks for contacting us";
$message = $_POST['message'] ? strip_tags(htmlspecialchars($_POST['message'])) : '';
$phone = strip_tags(htmlspecialchars($_POST['phone']));
$domain = strip_tags(htmlspecialchars($_POST['domain']));
$page_url = strip_tags(htmlspecialchars($_POST['page_url']));
$product = strip_tags(htmlspecialchars($_POST['product']));

$download_link = $product_name = "";

if($product) {

    if($product == "ido") {

        $download_link = "https://chain-tech-source.dpdcart.com/cart/add?product_id=228368&method_id=248942";

        $product_name = "IDO Launchpad";

    } 

    if($product == "nft") {

        $download_link = "https://chain-tech-source.dpdcart.com/cart/add?product_id=228367&method_id=248940";

        $product_name = "NFT Marketplace";
    }

}   

//Disable SMTP debugging. 
$mail->SMTPDebug = 0;     

$mail->SingleTo = true;

//Set PHPMailer to use SMTP.
$mail->isSMTP();            
//Set SMTP host name                          
$mail->Host = "smtp.gmail.com";  
$mail->SMTPAuth = true;                          
//Provide username and password  
$mail->Username = "chaintechsource22@gmail.com"; 
$mail->Password = "niazqktdmcezqbvy";                               
//If SMTP requires TLS encryption then set it
$mail->SMTPSecure = "ssl";                           
//Set TCP port to connect to 
$mail->Port = 465;
//Recipients
$mail->setFrom('connect@chaintechsource.com', 'ChainTechSource');
$mail->addReplyTo('connect@chaintechsource.com', "Ivan Cloud");

$mail->addAddress($_POST['email'],$_POST['name']);     //Add a recipient
$mail->isHTML(true);

$mail->Subject = "ChainTechSource - ".$subject;

$mail->Body = "Hi ".$name.',<br><br>';

$mail->Body .= "Thanks for Contacting Us!! Will contact you soon.".',<br><br>';

if($product_name) {

    $mail->Body .="Product: ".$product_name.'<br><br>';

}
if($download_link) {

    $mail->Body .= "<a href='".$download_link."' target='_blank' style='color:blue'></a><br><br>";
}


// $mail->Body .= ;
$mail->AltBody = "Thanks for Contacting Us!! Will contact you soon.";

if($mail->send()) {

    $mail->ClearAddresses();

	$data['success'] = true;

	$data['message'] = "Mail sent";

	header("Content-Type: application/json; charset=utf-8", true);

} else { 

    $data['success'] = false;

	$data['message'] = "Mail Failed";

	header("Content-Type: application/json; charset=utf-8", true);
}


// OUR SUPPORT

$owner_mail = new PHPMailer;

//Disable SMTP debugging. 
$owner_mail->SMTPDebug = 0;     

$owner_mail->SingleTo = true;

//Set PHPMailer to use SMTP.
$owner_mail->isSMTP();            
//Set SMTP host name                          
$owner_mail->Host = "smtp.gmail.com";

//Set this to true if SMTP host requires authentication to send email
//Provide username and password     
$owner_mail->SMTPAuth = true;

$owner_mail->Username = "chaintechsource22@gmail.com"; 
$owner_mail->Password = "niazqktdmcezqbvy";                          
//If SMTP requires TLS encryption then set it
$owner_mail->SMTPSecure = "ssl";                           
//Set TCP port to connect to 
$owner_mail->Port = 465;                               

$owner_mail->setFrom($email_address, $name);

// $mail->SMTPDebug = 1; // enables SMTP debug information (for testing)
$owner_mail->addAddress('connect@chaintechsource.com', "Ivan Cloud");

$owner_mail->AddBCC('mail@aravinth.net','Aravinth Ramesh');

// $owner_mail->AddBCC('vidhyar2612@gmail.com','Vidhya R');

$owner_mail->addReplyTo($email_address, $name);

$owner_mail->isHTML(true);

$owner_mail->Subject = "ChainTechSource - Contact Form Submission ".$name;

$owner_mail->Body = "Hello ".',<br><br>';

$owner_mail->Body .= "Name: ".$name.'<br><br>';

$owner_mail->Body .= "Email: ".$email_address.'<br><br>';

$owner_mail->Body .= "Mobile: ".$phone.'<br><br>';

$owner_mail->Body .= "Domain: ".$domain.'<br><br>';

$owner_mail->Body .="Product: ".$product_name.'<br><br>';

$owner_mail->Body .="Contacted From: ".$page_url.'<br><br>';

if($message) {

  $owner_mail->Body .= "Message: ".'<br><br>';

  $owner_mail->Body .= $message.'.<br><br>';

}

$owner_mail->AltBody = "Name: ".$name.", Email:".$email_address.", Phone:".$phone.", message:".$message;

// $owner_email_send = $owner_mail->send();

if($owner_mail->send()){

    $owner_mail->ClearAddresses();

    $data['success'] = true;

    $data['message'] = "Mail sent";

    header("Content-Type: application/json; charset=utf-8", true);

    // echo json_encode($data);
} else { 

    $data['success'] = false;

    $data['message'] = "Mail Failed";

    header("Content-Type: application/json; charset=utf-8", true);
    // echo json_encode($data);
}

$data['success'] = true;
$data['message'] = "Mail sent";

header('Content-type: application/json');
header('Location: ../thanks.html');
Back to Directory File Manager