Example #1
0
function multiDimensionalArrayMap($func, $arr)
{
    $newArr = array();
    if (!empty($arr)) {
        foreach ($arr as $key => $value) {
            $newArr[$key] = is_array($value) ? multiDimensionalArrayMap($func, $value) : $func($value);
        }
    }
    return $newArr;
}
<?php

include 'functions.php';
if (!empty($_POST)) {
    $data['success'] = true;
    $_POST = multiDimensionalArrayMap('cleanEvilTags', $_POST);
    $_POST = multiDimensionalArrayMap('cleanData', $_POST);
    //your email adress
    $emailTo = "*****@*****.**";
    //"*****@*****.**";
    //from email adress
    $emailFrom = "*****@*****.**";
    //"*****@*****.**";
    //email subject
    $emailSubject = "Mail from Portal";
    $name = $_POST["name"];
    $email = $_POST["email"];
    $pass = $_POST["password"];
    if ($name == "") {
        $data['success'] = false;
    }
    if (!preg_match("/^[_\\.0-9a-zA-Z-]+@([0-9a-zA-Z][0-9a-zA-Z-]+\\.)+[a-zA-Z]{2,6}\$/i", $email)) {
        $data['success'] = false;
    }
    if ($pass == "") {
        $data['success'] = false;
    }
    if ($data['success'] == true) {
        $message = "NAME: {$name}<br>\r\n  EMAIL: {$email}<br>";
        $headers = "MIME-Version: 1.0" . "\r\n";
        $headers .= "Content-type:text/html; charset=utf-8" . "\r\n";
<?php

include 'scripts.php';
if (!empty($_POST)) {
    $data['success'] = true;
    $_POST = multiDimensionalArrayMap('removebadtags', $_POST);
    $_POST = multiDimensionalArrayMap('erasedata', $_POST);
    $emailto = "*****@*****.**";
    $emailFrom = $email = filter_input(INPUT_POST, "email");
    $emailsubject = "Contact Us!";
    $name = filter_input(INPUT_POST, "name");
    $email = filter_input(INPUT_POST, "email");
    $comment = filter_input(INPUT_POST, "comment");
    $captcha = filter_input(INPUT_POST, 'g-recaptcha-response');
    $response = json_decode(file_get_contents("https://www.google.com/recaptcha/api/siteverify?secret=Add-your-secret-key-here&response=" . $captcha . "&remoteip=" . filter_input(INPUT_SERVER, 'REMOTE_ADDR')), true);
    if ($captcha == "") {
        $data['success'] = false;
    }
    if ($name == "") {
        $data['success'] = false;
    }
    if (!preg_match("/^[_\\.0-9a-zA-Z-]+@([0-9a-zA-Z][0-9a-zA-Z-]+\\.)+[a-zA-Z]{2,6}\$/i", $email)) {
        $data['success'] = false;
    }
    $datetime = date('H:i:s \\o\\n l jS F Y');
    if ($comment == "") {
        $data['success'] = false;
    }
    if ($data['success'] == true) {
        $message = "Name: {$name}<br/>\r\n  Email: {$email}<br/>\r\n  Comment: {$comment}<br/>\r\n  Date and Time: {$datetime}<br/>";
        $headers = "MIME-Version: 1.0" . "\r\n";