Guides

99 guides

  1. Lancement

    Comment créer une liste d'attente pour un nouveau SaaS

    Créez une liste d'attente avant lancement sur votre landing page : le formulaire, l'anti-spam, les doublons, les e-mails de confirmation et un export propre le jour J.Preet SutharFondateur, Ikiform
  2. Contact

    Ajouter un formulaire de contact à un site statique sans backend

    Ajoutez un formulaire de contact fonctionnel à un site statique sans serveur : où va le POST, le spam, les réponses par e-mail, et du code pour chaque hébergeur.Preet SutharFondateur, Ikiform
  3. Contact

    Recevoir les soumissions d'un formulaire HTML par e-mail

    Recevez chaque soumission dans votre boîte sans serveur mail : pourquoi mailto : et mail() de PHP échouent, et une solution qui filtre le spam et permet de répondre.Preet SutharFondateur, Ikiform
  1. Spam

    Comment arrêter le spam sur un formulaire de contact

    Arrêtez le spam des formulaires de contact avec des couches invisibles pour les vrais visiteurs : honeypot, délai, score du contenu, limites de débit, vérification humaine si besoin.Preet Suthar
  2. Créateurs de sites

    Dépasser les formulaires de votre créateur de sites

    Quand les formulaires de Webflow, Netlify, Carrd ou Framer atteignent un plafond ou manquent d'une fonctionnalité, gardez le formulaire que vous avez conçu et faites-le pointer vers un backend de formulaires.Preet Suthar
  3. Retours

    Ajouter un formulaire de feedback à votre site ou à votre application

    Placez un formulaire de feedback sur n'importe quelle page ou dans votre application : une note, un commentaire, la page d'origine, le filtrage du spam et des alertes quand une note est basse.Preet Suthar
  4. Contact

    Créer un formulaire de capture de leads qui vous parvient vite

    Un formulaire de capture de leads sur votre propre site, qui vous écrit avec le lead en adresse de réponse, alerte le chat de l'équipe et alimente votre CRM, pour répondre tant que le lead est encore là.Preet Suthar
  5. Lancement

    Un formulaire d'inscription à la newsletter sans l'embed de Mailchimp

    Créez un formulaire d'inscription à la newsletter avec votre propre markup, enregistrez le consentement, bloquez les inscriptions de bots et transmettez chaque abonné à Kit, MailerLite, beehiiv ou n'importe quel outil.Preet Suthar
  6. Développeurs

    Comment fonctionne l'envoi d'un formulaire HTML

    Ce que fait un navigateur quand un formulaire est envoyé : quels champs il transmet, comment il les encode, ce que le serveur doit répondre, et comment Ikiform répond.Preet Suthar
  7. Lancement

    Formulaires d'inscription et de RSVP pour événements sur votre propre site

    Recevez les RSVP sur votre page d'événement : formulaire, limite d'invités, décompte fiable, clôture quand c'est complet et liste d'accueil, sans billetterie.Preet Suthar
  8. Développeurs

    Vérifier les signatures des webhooks de formulaire

    Vérifiez qu'un webhook de formulaire vient bien d'Ikiform : le schéma HMAC-SHA256 de Standard Webhooks, un vecteur de test, les corps bruts, les timestamps et la rotation du secret.Preet Suthar
  9. Lancement

    Comment constituer une liste e-mail avant un lancement sur Product Hunt

    Collectez une liste des semaines avant Product Hunt, taguez chaque inscription par canal et envoyez l'e-mail du jour J en deux vagues calées sur l'heure du Pacifique.Preet Suthar
  10. Lancement

    Comment créer un formulaire d'inscription à une bêta qui sélectionne les candidats

    Un formulaire de candidature bêta avec des questions de sélection appliquées côté serveur, et un script qui note les candidats et choisit chaque cohorte.Preet Suthar
  11. Lancement

    Comment créer une page de liste d'attente pour une application mobile avant sa sortie sur l'App Store

    Une liste d'attente avant lancement pour une app iOS ou Android qui demande le téléphone utilisé, envoie les testeurs iPhone vers TestFlight et remplit un test fermé Play.Preet Suthar
  12. Lancement

    Comment créer une liste d'attente Next.js avec une server action

    Une liste d'attente Next.js App Router : une server action qui transmet avec une clé secrète, useActionState, un merci optimiste et une limite par visiteur.Preet Suthar
  13. Lancement

    Comment ajouter une liste d'attente à un site Framer

    Deux façons de collecter des inscriptions sur Framer : le formulaire Framer avec un webhook vers Ikiform, ou un code component qui garde limites et anti-spam.Preet Suthar
  14. Lancement

    Comment ajouter un formulaire de liste d'attente à un site Webflow

    Faites pointer un Form Block Webflow vers Ikiform, taguez les inscriptions par source avec un champ masqué et gardez l'état de succès de Webflow avec un court script.Preet Suthar
  15. Lancement

    Comment ajouter une liste d'attente à un site Carrd

    Collectez des inscriptions sur une page Carrd : un formulaire Send to URL sur Pro Plus avec suivi UTM, ou un formulaire HTML intégré avec honeypot sur Pro Standard.Preet Suthar
  16. Lancement

    Comment ajouter un formulaire de liste d'attente en HTML simple à n'importe quelle landing page

    Une page de liste d'attente complète en HTML simple, sans build, qui fonctionne sans JavaScript, remercie sur place quand il se charge, et se replie si besoin.Preet Suthar
  17. Lancement

    Créer une liste d'attente avec Astro

    Une liste d'attente Astro sur une landing page statique : une Action transmet chaque inscription, un script l'appelle, une page à la demande gère le sans-JS.Preet Suthar
  18. Lancement

    Créer une liste d'attente avec TanStack Start

    Une liste d'attente TanStack Start : une server route répond à un envoi classique comme à fetch, et validateSearch garde la source et le résultat dans l'URL.Preet Suthar
  19. Lancement

    Créer une liste d'attente avec React Router

    Une liste d'attente React Router en pied de chaque page : un fetcher envoie à une seule action, tague chaque inscription avec sa page et fonctionne sans JS.Preet Suthar
  20. Lancement

    Créer une liste d'attente avec SvelteKit

    Une liste d'attente SvelteKit 3 : un hook garde le premier ?ref= dans un cookie, une action nommée transmet l'inscription, les visiteurs qui reviennent voient qu'ils sont inscrits.Preet Suthar
  21. Lancement

    Créer une liste d'attente avec Nuxt

    Une liste d'attente Nuxt sur une landing page pré-rendue : une route Nitro accepte $fetch et les envois classiques, valide avec Zod et redirige sans JavaScript.Preet Suthar
  22. Contact

    Ajouter un formulaire de contact à un site GitHub Pages

    GitHub Pages n'exécute pas de code serveur, un POST de formulaire reçoit donc 405 Not Allowed ; envoyez vers un backend et réglez bien les redirections.Preet Suthar
  23. Contact

    Corriger l'erreur 405 d'un formulaire de contact hébergé sur Vercel

    Une page statique sur Vercel répond à un POST de formulaire par 405 Method Not Allowed ; voici pourquoi, et comment envoyer le formulaire à un backend.Preet Suthar
  24. Contact

    Ajouter un formulaire de contact sur Netlify sans Netlify Forms

    Un formulaire de contact sur Netlify sans Netlify Forms : pas de détection au build, envois JSON depuis React, et un formulaire à part pour les deploy previews.Preet Suthar
  25. Contact

    Ajouter un formulaire de contact à un site Cloudflare Pages

    Un formulaire de contact sur Cloudflare Pages sans écrire de Function : envoyez à un backend, définissez les en-têtes dans _headers, utilisez vos clés Turnstile.Preet Suthar
  26. Contact

    Ajouter un formulaire de contact à un site statique Amazon S3

    Les website endpoints S3 n'acceptent que GET et HEAD en HTTP simple : envoyez le formulaire à un backend et gérez bien les redirections avec CloudFront.Preet Suthar
  27. Contact

    Ajouter un formulaire de contact à votre site portfolio

    Un formulaire de contact de portfolio qui pose les questions d'un premier appel : projet, budget, délai et un lien, sans serveur et avec réponses depuis votre boîte.Preet Suthar
  28. Contact

    Envoyer un formulaire HTML par e-mail sans PHP

    Remplacez un script contact.php qui appelle mail() par un formulaire qui envoie vers un endpoint hébergé, en gardant vos noms de champs, votre page de remerciement et les réponses.Preet Suthar
  29. Contact

    Envoyer un formulaire de site vers Gmail (et pourquoi mailto : échoue)

    Recevez les soumissions dans Gmail sans liens mailto:, mots de passe d'application ni Apps Script, puis libellez-les, évitez les spams et répondez depuis Gmail.Preet Suthar
  30. Contact

    Envoyer un formulaire à plusieurs adresses e-mail

    Envoyez un formulaire à toute votre équipe, ou aiguillez chaque message vers la bonne personne selon le sujet, sans laisser le formulaire choisir qui reçoit l'e-mail.Preet Suthar
  31. Contact

    Répondre aux soumissions directement depuis votre boîte

    Faites que Répondre sur une notification écrive à la personne qui a rempli le formulaire : noms de champs valides, quand utiliser _replyto, et pourquoi les réponses s'égarent.Preet Suthar
  32. Contact

    Une alternative à EmailJS qui garde les clés hors du navigateur

    Quittez EmailJS pour un formulaire de contact : pourquoi les clés côté navigateur sont un risque, ce qui change dans le code, et ce que vous perdez, comme la réponse automatique.Preet Suthar
  33. Contact

    Un formulaire de contact Next.js qui envoie un e-mail

    Deux façons d'envoyer un formulaire Next.js par e-mail avec une Server Action : l'envoyer vous-même avec Resend ou Nodemailer, ou le transmettre à un backend.Preet Suthar
  34. Spam

    Comment ajouter un champ honeypot que les bots remplissent et pas les humains

    Ajoutez à n'importe quel formulaire un honeypot qui attrape les bots sans gêner lecteurs d'écran, clavier ou remplissage automatique, avec la vérification serveur pour chaque stack.Preet Suthar
  35. Spam

    Comment ajouter Cloudflare Turnstile à un formulaire HTML

    Ajoutez Cloudflare Turnstile à un formulaire HTML simple : le widget, siteverify côté serveur, les clés de test, et une façon de l'utiliser sans clés ni serveur à vous.Preet Suthar
  36. Spam

    Comment arrêter le spam des formulaires sans captcha

    Arrêtez l'essentiel du spam sans captcha : un honeypot, une heure de rendu signée, un score du contenu et une limite de débit, cumulés plutôt qu'utilisés seuls.Preet Suthar
  37. Spam

    Alternatives à reCAPTCHA pour les formulaires de site web

    Comparez les alternatives à reCAPTCHA pour formulaires, de Turnstile et hCaptcha à la preuve de travail ou à l'absence de captcha, puis migrez avec un petit changement sûr.Preet Suthar
  38. Spam

    Comment limiter le débit des envois de formulaire

    Limitez les envois de formulaire par visiteur avec un stockage partagé, répondez 429 avec Retry-After, et évitez de bloquer les bureaux qui partagent une IP.Preet Suthar
  39. Spam

    Comment arrêter le spam sur le formulaire de contact d'un site statique

    Arrêtez le spam d'un formulaire de site statique, même sans secret ni compteur, avec un partial honeypot, un script sûr et des vérifications côté serveur.Preet Suthar
  40. Spam

    Comment arrêter le spam des formulaires Webflow

    Protégez un formulaire Webflow qui envoie vers un backend de formulaires, où les réglages anti-spam de Webflow ne s'appliquent pas, avec un honeypot et une vérification humaine.Preet Suthar
  41. Spam

    Protection anti-spam d'un formulaire Next.js avec Turnstile

    Protégez un formulaire Next.js du spam : honeypot, Turnstile vérifié dans une server action, limite par IP sur Vercel, Netlify ou Cloudflare, et une CSP adaptée.Preet Suthar
  42. Spam

    Protection anti-spam d'un formulaire Astro avec Turnstile

    Protégez un formulaire Astro du spam avec une Action : un honeypot, Turnstile vérifié avec les secrets astro:env, une limite par IP et la CSP intégrée d'Astro.Preet Suthar
  43. Spam

    Protection anti-spam d'un formulaire TanStack Start avec Turnstile

    Protégez un formulaire TanStack Start du spam : un middleware de fonction pour l'IP client, un token bucket, Turnstile vérifié dans une server function, et une CSP.Preet Suthar
  44. Spam

    Protection anti-spam d'un formulaire React Router avec Turnstile

    Protégez un formulaire React Router du spam : une action de route avec Turnstile, une limite Workers basée sur cf-connecting-ip, un module .server et un en-tête CSP.Preet Suthar
  45. Spam

    Protection anti-spam d'un formulaire SvelteKit avec Turnstile

    Protégez un formulaire SvelteKit du spam : une form action avec getClientAddress, une limite par IP, Turnstile derrière use:enhance, et une CSP qui l'autorise.Preet Suthar
  46. Spam

    Protection anti-spam d'un formulaire Nuxt avec Turnstile

    Protégez un formulaire Nuxt du spam : une server route Nitro avec Turnstile, une limite par IP dans le stockage Nitro, des secrets runtimeConfig et une CSP dans routeRules.Preet Suthar
  47. Créateurs de sites

    Limite de soumissions des formulaires Webflow : ce que c'est et comment la dépasser

    L'offre gratuite Starter de Webflow cesse de collecter après 50 soumissions de formulaire par site et les sites exportés n'en reçoivent aucune, alors faites plutôt pointer le Form Block vers Ikiform.Preet Suthar
  48. Créateurs de sites

    Limite de Netlify Forms : ce qui se passe à 100 soumissions, et comment en sortir

    Les anciennes offres Netlify comptent les soumissions de formulaire par site et vous font passer automatiquement au niveau supérieur, et les offres à crédits peuvent mettre le site en pause, alors déplacez le formulaire vers un backend.Preet Suthar
  49. Créateurs de sites

    Formulaires Carrd : envoyer les soumissions vers un backend de formulaires

    Le formulaire de contact de Carrd ne fait que vous envoyer un e-mail et les formulaires personnalisés nécessitent Pro Plus, alors utilisez Send to URL sur Plus ou une intégration HTML sur Standard pour stocker chaque soumission.Preet Suthar
  50. Créateurs de sites

    Formulaires Framer : quand ajouter un backend de formulaires, et comment

    Les formulaires Framer envoient déjà vers l'e-mail, Sheets ou un webhook ; ajoutez Ikiform comme webhook pour des soumissions stockées et filtrées, des alertes d'équipe et davantage de destinations.Preet Suthar
  51. Retours

    Ajouter un formulaire de signalement de bug qui capture la page, le navigateur et les étapes

    Un formulaire de signalement de bug qui demande les étapes et la gravité, et laisse la page ajouter elle-même l'URL, le navigateur, le viewport et les erreurs récentes.Preet Suthar
  52. Retours

    Recueillir des demandes de fonctionnalités que vous pouvez compter, classer et suivre

    Un formulaire de demande de fonctionnalité qui demande le problème plutôt que la solution, range les demandes par thème, compte les personnes et non les lignes, et les prévient quand c'est livré.Preet Suthar
  53. Retours

    Créer un widget de feedback flottant pour votre application React

    Un bouton de feedback flottant pour une application React qui ouvre un petit panneau, envoie l'écran, la version et le compte avec chaque réponse, et ne perd jamais un brouillon.Preet Suthar
  54. Retours

    Recueillir le feedback des bêta-testeurs build après build

    Un formulaire de feedback bêta avec un lien personnel par testeur et par build, deux échelles de notation et un résumé hebdomadaire qui montre si chaque build s'est amélioré.Preet Suthar
  55. Retours

    Mener une enquête NPS sur votre propre site, du lien dans l'e-mail au score

    Menez une enquête NPS avec un score de 0 à 10 dans l'e-mail, une question de suivi sur votre propre page qui change selon le score, et un script qui calcule le NPS.Preet Suthar
  56. Retours

    Ajouter une enquête de résiliation au parcours d'annulation de votre SaaS

    Demandez pourquoi vos clients résilient dans le parcours d'annulation de votre SaaS, gardez Passer à un clic, enregistrez la raison dans Stripe et Ikiform, sans jamais retarder la résiliation.Preet Suthar
  57. Retours

    Créer un formulaire de feedback dans l'application avec Next.js

    Un formulaire de feedback dans une application Next.js : une server action qui lit la session, tire la page de la requête et transmet une note avec l'utilisateur joint.Preet Suthar
  58. Retours

    Créer un formulaire de feedback dans l'application avec Astro

    Un formulaire de feedback dans une application Astro : une action qui prend l'utilisateur dans les locals du middleware, la page dans la requête et l'écran dans le motif de route.Preet Suthar
  59. Retours

    Créer un formulaire de feedback dans l'application avec TanStack Start

    Un formulaire de feedback dans une application TanStack Start : une server function POST avec un middleware de session, l'id de route comme contexte et la page lue dans les en-têtes.Preet Suthar
  60. Retours

    Créer un formulaire de feedback dans l'application avec React Router

    Un formulaire de feedback React Router 8 : l'action d'une resource route lit la session cookie, un fetcher envoie depuis le layout et un envoi sans JS redirige en retour.Preet Suthar
  61. Retours

    Créer un formulaire de feedback dans l'application avec SvelteKit

    Un formulaire de feedback dans une application SvelteKit : un formulaire de layout envoie à une seule form action, qui ajoute côté serveur l'utilisateur depuis locals et la page depuis la requête.Preet Suthar
  62. Retours

    Créer un formulaire de feedback dans l'application avec Nuxt

    Un formulaire de feedback dans une application Nuxt : une route serveur qui lit la session utilisateur, prend la page dans Referer et fonctionne même quand JavaScript n'est pas chargé.Preet Suthar
  63. Contact

    Créer un formulaire de demande de démo qui fait réserver l'appel

    Un formulaire de réservation de démo qui stocke le lead, puis envoie le visiteur vers Cal.com ou Calendly avec son nom et son e-mail déjà remplis.Preet Suthar
  64. Contact

    Créer un formulaire de demande de devis sans envoi de fichiers

    Un formulaire de demande de devis qui reçoit les briefs sous forme de liens partagés plutôt qu'en pièces jointes, fixe une échéance à chaque demande et garde les leads riches en liens hors du spam.Preet Suthar
  65. Contact

    Créer un formulaire de demande de consultation pour une entreprise de services

    Un formulaire de demande de consultation pour comptables, avocats, coachs et cabinets, qui demande comment et quand appeler, et garde les détails sensibles pour l'appel.Preet Suthar
  66. Contact

    Créer un formulaire de demande de projet pour une agence ou un freelance

    Un formulaire de démarrage de projet pour studios et freelances, qui trie les demandes en chaudes, tièdes et hors cible selon le budget et le calendrier, avant que quiconque ne lise le brief.Preet Suthar
  67. Contact

    Envoyer les leads d'un formulaire vers HubSpot ou Pipedrive

    Convertissez chaque webhook Ikiform signé en upsert de contact HubSpot ou en appels person et lead de Pipedrive, sans contacts en double quand une livraison est réessayée.Preet Suthar
  68. Contact

    Créer un formulaire de leads qualifiant avec Next.js

    Un formulaire de leads Next.js App Router qui valide avec Zod dans une server action, garde les UTM du premier contact dans un cookie et envoie les leads qualifiés vers votre agenda.Preet Suthar
  69. Contact

    Créer un formulaire de leads qualifiant avec Astro

    Un formulaire de leads Astro construit sur les Actions : validation Zod, UTM du premier contact sur un site statique, une page de contact à la demande et une redirection vers votre outil de réservation.Preet Suthar
  70. Contact

    Créer un formulaire de leads qualifiant avec TanStack Start

    Un formulaire de leads TanStack Start : un middleware de requête global pour les UTM du premier contact, une server function avec Zod et une redirection levée vers votre outil de réservation.Preet Suthar
  71. Contact

    Créer un formulaire de leads qualifiant avec React Router

    Un formulaire de leads React Router en mode framework : un middleware racine avec un cookie de premier contact signé, une action de route qui valide et une redirection vers votre outil de réservation.Preet Suthar
  72. Contact

    Créer un formulaire de leads qualifiant avec SvelteKit

    Un formulaire de leads SvelteKit : le hook handle enregistre les UTM du premier contact, une form action valide avec Valibot et redirect() envoie les leads qualifiés vers un agenda.Preet Suthar
  73. Contact

    Créer un formulaire de leads qualifiant avec Nuxt

    Un formulaire de leads Nuxt : un middleware serveur enregistre les UTM du premier contact, une route serveur validée par Zod sert fetch et les envois classiques, et les bons leads réservent un appel.Preet Suthar
  74. Lancement

    Le double opt-in pour un formulaire de newsletter que vous avez créé vous-même

    Ikiform n'envoie pas d'e-mails de confirmation : le double opt-in se fait donc dans votre outil d'e-mailing. Un relais ajoute chaque inscription comme non confirmée et l'outil envoie le lien.Preet Suthar
  75. Lancement

    Un formulaire d'inscription par e-mail sur un site statique, sans serveur

    Ajoutez un formulaire d'inscription à la newsletter à un site statique Hugo, Jekyll, Eleventy ou Astro, gardez la clé d'API de l'outil d'e-mailing hors de la page et confirmez dans l'outil.Preet Suthar
  76. Lancement

    Envoyer les inscriptions de votre propre formulaire de newsletter vers Kit

    Reliez votre propre formulaire de newsletter à Kit avec un relais qui crée l'abonné, l'ajoute à un formulaire Kit pour l'incentive email et étiquette l'emplacement.Preet Suthar
  77. Lancement

    Envoyer les inscriptions de votre propre formulaire de newsletter vers MailerLite

    Reliez votre propre formulaire d'inscription à MailerLite : un relais ajoute les nouveaux lecteurs comme non confirmés pour le double opt-in, sans jamais demander deux fois à un abonné de confirmer.Preet Suthar
  78. Lancement

    Envoyer les inscriptions de votre propre formulaire de newsletter vers beehiiv

    Reliez votre propre formulaire d'inscription à beehiiv : un relais crée chaque abonnement avec le double opt-in activé, l'emplacement comme source UTM et la page comme referrer.Preet Suthar
  79. Lancement

    Créer un formulaire d'inscription à la newsletter avec Next.js

    Un formulaire de newsletter en pied de page Next.js : une server action avec vérification du consentement et Turnstile, qui envoie à Ikiform, plus un route handler qui ajoute les lecteurs à Kit.Preet Suthar
  80. Lancement

    Créer un formulaire d'inscription à la newsletter avec Astro

    Un formulaire de newsletter Astro qui reste sur des pages prérendues : une Astro Action vérifie le consentement et envoie à Ikiform, et un endpoint ajoute les lecteurs à MailerLite.Preet Suthar
  81. Lancement

    Créer un formulaire d'inscription à la newsletter avec TanStack Start

    Un formulaire de newsletter TanStack Start : une server function pour les inscriptions dans la page, une server route en repli sans JavaScript, et les vraies inscriptions envoyées à beehiiv.Preet Suthar
  82. Lancement

    Créer un formulaire d'inscription à une newsletter avec React Router

    Un formulaire de newsletter en pied de page avec React Router : useFetcher envoie à une route /newsletter qui fonctionne aussi sans JavaScript, et une resource route alimente MailerLite.Preet Suthar
  83. Lancement

    Créer un formulaire d'inscription à une newsletter avec SvelteKit

    Un formulaire de newsletter SvelteKit 3 dans le layout : une form action avec consentement et limite par IP, un use:enhance qui reste sur la page, et une route de webhook pour Kit.Preet Suthar
  84. Lancement

    Créer un formulaire d'inscription à une newsletter avec Nuxt

    Un formulaire de newsletter Nuxt qui fonctionne avec ou sans JavaScript : une route serveur avec vérification Turnstile envoie à Ikiform, et une route Nitro alimente beehiiv.Preet Suthar
  85. Développeurs

    Envoyer un formulaire HTML sans recharger la page

    Envoyez un formulaire avec fetch et FormData pour que le visiteur reste sur la page, avec erreurs de champ, état de chargement, nouvelles tentatives et solution de repli quand les scripts échouent.Preet Suthar
  86. Développeurs

    Rediriger vers une page de remerciement après l'envoi d'un formulaire

    Envoyez les visiteurs vers votre propre page de remerciement après l'envoi d'un formulaire : la redirection 303, le champ _redirect, les domaines autorisés et l'effet d'un rafraîchissement.Preet Suthar
  87. Développeurs

    L'attribut action des formulaires HTML, expliqué

    Ce que fait l'attribut action d'un formulaire, comment les valeurs relatives et vides sont résolues, comment formaction envoie un formulaire à deux endroits, et pourquoi les hébergeurs statiques répondent 405.Preet Suthar
  88. Développeurs

    Validation des formulaires HTML dans le navigateur et sur le serveur

    Validez un formulaire avec required, type, pattern et min, stylisez les erreurs avec :user-invalid, et imposez les mêmes règles sur le serveur avec des définitions de champs.Preet Suthar
  89. Lancement

    Formulaire de RSVP de mariage sur votre propre site de mariage

    Un formulaire de RSVP pour un site de mariage fait maison : une réponse par invitation, un repas par invité nommé, une date limite et la liste de qui n'a pas répondu.Preet Suthar
  90. Lancement

    Inscriptions à un événement sans Eventbrite, pour les événements associatifs gratuits

    Gérez les inscriptions d'un événement associatif gratuit sur votre site : choix de sessions, e-mail de confirmation par votre outil, effectifs par salle et liste d'accueil.Preet Suthar
  91. Lancement

    Formulaire d'inscription des bénévoles avec créneaux, pour événements et festivals

    Un formulaire d'inscription de bénévoles avec choix de créneaux et téléphone pour le jour J, et un script qui repère les créneaux en manque et bâtit le planning.Preet Suthar
  92. Développeurs

    Vérifier les signatures de webhook en Node.js

    Vérifiez les signatures des webhooks Ikiform en Node.js : corps bruts dans Express et Fastify, le SDK, le package standardwebhooks et une version node:crypto testée.Preet Suthar
  93. Développeurs

    Vérifier les signatures de webhook en Python

    Vérifiez les signatures des webhooks Ikiform dans Flask, FastAPI et Django, avec le package standardwebhooks ou la bibliothèque standard, plus un test pytest.Preet Suthar
  94. Développeurs

    Vérifier les signatures de webhook en Go

    Vérifiez les signatures des webhooks Ikiform en Go avec net/http : lisez le corps une seule fois, vérifiez-le avec crypto/hmac, testez-le, ou utilisez la bibliothèque Standard Webhooks.Preet Suthar
  95. Développeurs

    Vérifier les signatures de webhook en PHP et Laravel

    Vérifiez les signatures des webhooks Ikiform en PHP simple avec hash_hmac et hash_equals, et dans Laravel avec la bibliothèque Standard Webhooks et une exception CSRF.Preet Suthar
  96. Développeurs

    Vérifier les signatures de webhook en Ruby et Rails

    Vérifiez les signatures des webhooks Ikiform dans Sinatra avec OpenSSL et un test Minitest, et dans Rails avec la gem standardwebhooks et request.raw_post.Preet Suthar