| 
<?phpif ($_SERVER["REQUEST_METHOD"] == "POST") {
 $json = file_get_contents('php://input');
 $data = json_decode($json);
 
 $name = filter_var($data->name, FILTER_SANITIZE_STRING);
 $email = filter_var($data->email, FILTER_SANITIZE_EMAIL);
 $message = filter_var($data->message, FILTER_SANITIZE_STRING);
 
 $errors = [];
 if (empty($name)) {
 $errors[] = "O nome é obrigatório.";
 }
 if (!filter_var($email, FILTER_VALIDATE_EMAIL)) {
 $errors[] = "O e-mail é inválido.";
 }
 if (empty($message)) {
 $errors[] = "A mensagem é obrigatória.";
 }
 
 if (count($errors) == 0) {
 echo "Dados recebidos com sucesso.";
 } else {
 foreach ($errors as $error) {
 echo "<p>$error</p>";
 }
 }
 } else {
 http_response_code(405);
 echo "Método não permitido";
 }
 
 |