load(); function form_input_filter($conn, $data){ $data = trim($data); $data = stripslashes($data); $data = htmlspecialchars($data); $data = mysqli_real_escape_string($conn, $data); return $data; } if ($_SERVER['REQUEST_METHOD'] === 'POST') { if ($_SERVER['REQUEST_METHOD'] == 'POST' && isset($_SERVER['HTTP_X_REQUESTED_WITH']) && strtolower($_SERVER['HTTP_X_REQUESTED_WITH']) == 'xmlhttprequest') { $jsonData = file_get_contents('php://input'); $formData = json_decode($jsonData, true); $name = form_input_filter($conn, $formData['name']); $email = form_input_filter($conn, $formData['email']); $message = form_input_filter($conn, $formData['message']); $recaptcha = form_input_filter($conn, $formData['recaptcha']); if($name !== "" && $email !== "" && $message !== "") { if($recaptcha !== "") { $secret = $_ENV['RECAPTCHA_SECRET']; $verifyResponse = file_get_contents('https://www.google.com/recaptcha/api/siteverify?secret=' . $secret . '&response=' . $recaptcha); $responseData = json_decode($verifyResponse); if($responseData->success) { } else { } } else { } } else { } echo json_encode(array("alert" => $alertMessage, "alertType" => $alertType)); } } ?>