$success, 'message' => $message, 'errors' => $errors ]); exit; } if ($_SERVER['REQUEST_METHOD'] === 'POST') { $errors = []; if (!empty($_POST['website'])) { json_response(false, 'Une erreur est survenue lors de l’envoi.'); } $lastSubmit = $_SESSION['last_submit'] ?? 0; if (time() - $lastSubmit < 30) { json_response(false, 'Merci de patienter quelques instants avant de renvoyer un message.'); } $firstname = clean($_POST['firstname']); $lastname = clean($_POST['lastname']); $company = clean($_POST['company']); $role = clean($_POST['role']); $email = clean($_POST['email']); $phone = clean($_POST['phone']); $subject = clean($_POST['subject']); $message = clean($_POST['message']); $consent = isset($_POST['consent']); $allowedSubjects = [ 'Demande de démonstration', 'Demande d’information', 'Partenariat', 'Support / assistance', 'Autre demande' ]; if (!$firstname) $errors['firstname'] = 'Le prénom est obligatoire.'; if (!$lastname) $errors['lastname'] = 'Le nom est obligatoire.'; if (!$company) $errors['company'] = 'La structure ou le cabinet est obligatoire.'; if (!$email || !filter_var($email, FILTER_VALIDATE_EMAIL)) $errors['email'] = 'Veuillez saisir une adresse e-mail valide.'; if (!$subject || !in_array($subject, $allowedSubjects, true)) $errors['subject'] = 'Veuillez sélectionner un sujet.'; if (!$message) $errors['message'] = 'Le message est obligatoire.'; if (!$consent) $errors['consent'] = 'Vous devez accepter la politique de confidentialité.'; if ($errors) { json_response(false, 'Veuillez corriger les champs indiqués.', $errors); } $mailSubject = 'Lucy Nova Care - ' . $subject; $body = " Nouvelle demande depuis la page de maintenance Lucy Nova Care Prénom : $firstname Nom : $lastname Structure / Cabinet : $company Fonction : $role E-mail : $email Téléphone : $phone Sujet : $subject Message : $message "; $headers = [ 'From: Lucy Nova Care ', 'Reply-To: ' . $firstname . ' ' . $lastname . ' <' . $email . '>', 'Content-Type: text/plain; charset=UTF-8' ]; $sent = mail($to, $mailSubject, $body, implode("\r\n", $headers)); if ($sent) { $_SESSION['last_submit'] = time(); json_response(true, 'Merci, votre message a bien été envoyé. Notre équipe vous répondra dans les meilleurs délais.'); } json_response(false, 'Une erreur est survenue lors de l’envoi. Vous pouvez nous écrire directement à contact@lucy-nova-care.com.'); } ?> Lucy Nova Care – Site en maintenance

Notre site évolue pour mieux vous accompagner

Lucy Nova Care prépare actuellement une nouvelle expérience en ligne. Notre équipe reste pleinement disponible pour répondre à vos demandes et vous présenter nos solutions.

Envoyez-nous un message