CONTACT

Dites-nous ce qui doit mieux fonctionner numériquement.

Nouveau site, refonte, workflow trop manuel ou besoin logiciel plus complexe : commencez par le problème. Nous déterminons ensuite ensemble la bonne échelle.

NL · FR · ENSites webLogicielsAI & intelligence
PHPQavirio lead intake
function qavirio_process_contact_submission(
    $source, $nonce_field, $nonce_action
) {
    if ($_SERVER['REQUEST_METHOD'] !== 'POST'
        || empty($_POST[$nonce_field])) {
        return ['sent' => false, 'error' => false];
    }

    if (!wp_verify_nonce(
        sanitize_text_field(wp_unslash($_POST[$nonce_field])),
        $nonce_action
    )) {
        return ['sent' => false, 'error' => true];
    }

    $name = sanitize_text_field(
        wp_unslash($_POST['qv_name'] ?? '')
    );
    $email = sanitize_email(
        wp_unslash($_POST['qv_email'] ?? '')
    );
    $message = sanitize_textarea_field(
        wp_unslash($_POST['qv_message'] ?? '')
    );

    if (!$name || !is_email($email) || !$message) {
        return ['sent' => false, 'error' => true];
    }

    $lead = [
        'name' => $name,
        'email' => $email,
        'message' => $message,
        'language' => qavirio_current_lang(),
        'source' => sanitize_key($source),
        'created' => current_time('mysql'),
    ];

    $lead_id = qavirio_save_lead($lead);
    qavirio_send_lead_email($lead);
    return ['sent' => true, 'error' => false, 'lead_id' => $lead_id];
}
PREMIER ÉCHANGE

Vous n’avez pas besoin de connaître la solution technique.

Décrivez votre activité, le public à atteindre ou le processus qui fonctionne mal. Pour un site, une URL existante aide ; pour un logiciel, une brève description des utilisateurs, du travail manuel et du résultat attendu suffit pour commencer.

  • Aucune obligation de choisir un produit à l’avance
  • Questions fonctionnelles et techniques bienvenues
  • Sécurité et déploiement sont abordés lorsque pertinent
Mini brief

Lancer votre demande

Décrivez brièvement votre projet. Vous recevrez ensuite une première réponse claire.