include "web2mail_config.php";
$path = __FILE__;
$path = preg_replace( "'\\\contact\.php'", "", $path);
$path = preg_replace( "'/contact\.php'", "", $path);
$send = false;
if(isset($_POST['submit'])){
$date = date("l d F Y");
$time = date("g:i:s a");
$ermsg = "";
$send = true;
$ip = $_SERVER['REMOTE_ADDR'];
$name = cleanUp($_POST['name']);
$email = cleanUp($_POST['email']);
$message = $_POST['message'];
$subject = cleanUp($_POST['subject']);
$emailvalid = is_valid_email($email);
if (!isset($name) || $name == ""){
$emsg = "
Please enter your name"; $send = false;
}
if (!isset($email) || $email == "" || $emailvalid == 1){
$emsg .= "Your email address is missing or incorrect"; $send = false;
}
if (!isset($subject) || $subject == ""){
$emsg .= "Please enter a subject"; $send = false;
}
if (!isset($message) || $message == ""){
$emsg .= "Your message is blank"; $send = false;
}
if($send){
$sent = false;
include("mail_functions.php");
$message = strip_tags($message);
$message = stripslashes($message);
$subject = stripslashes($subject);
if($multipart_emails == "yes"){
if(sendHTMLEmail($name, $email, $message, $subject, $recipient, $ip, $date, $time)){
$sent = true;
}
}
else{
$recipient = "$yourname <$admin_email>";
$headers = "From: $name <$email>\r\nReply-To: $email\r\n";
$msg = "Submitted: $date - $time\nFrom: $name - $email\n\n\n$message\n\nIP: $ip\n\n\nPowered by Cyberbd © http://www.cyberbd.com";
if(mail ($recipient, $subject, $msg, $headers)){
$sent = true;
}
}
if($sent){
if($auto_responder == "yes"){
if($multipart_emails == "yes"){
sendHTMLEmailAuto($name, $email, $subject);
}
else{
sendTextEmailAuto($name, $email, $subject);
}
}
if($default_thank_msg == "yes"){
include($path."/thankyou.php");
}
else{
header("Location: $thankyou_message_url");
}
}
else{
include($path."/thankyou.php");
}
}
}
if(!$send){
if(strlen($emsg) > 0 && $error_messages == "yes"){
echo "Your submission had the following errors:
$emsg
";
}
include($path."/form.php");
}
function cleanUp($field)
{
//Remove line feeds
$ret = str_replace("\r", "", $field);
$ret = str_replace("\n", "", $ret);
// Remove injected headers
$find = array("/bcc\:/i",
"/Content\-Type\:/i",
"/Mime\-Type\:/i",
"/cc\:/i",
"/to\:/i");
$ret = preg_replace($find, "", $ret);
return $ret;
}
function is_valid_email($sender_mail) {
if(ereg("([[:alnum:]\.\-]+)(\@[[:alnum:]\.\-]+\.+)", $sender_mail)) {
return 0;
}
else{
return 1;
}
}
?>