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";