home | sitemap

Formulier automatisch laten invullen

Het kan handig en/of gebruikersvriendelijk zijn om een formulier automatisch te laten invullen. Bijvoorbeeld als u gebruikers een nieuwsbrief stuurt en ze uitnodigt om zich in te schrijven voor een bijeenkomst. Via een hyperlink in de nieuwsbrief komen ze dan op een reeds ingevuld formulier: het enige dat de bezoeker hoeft te doen is uitnodiging te bevestigen.

Om het formulier automatisch te laten invullen dient het vinkje 'Auto fill' gezet te zijn bij de algemene gegevens van een formulier.

Tip: zie ook het automatisch laten vullen van een formulier op basis van een code, emailadres, etc.

In de hyperlink naar de pagina waar het formulier op staat moeten nu de gegevens van de bezoeker worden verwerkt. Dat gaat 'eenvoudig' door achter de URL een vraagteken te zetten, gevolgd met de namen van de velden en de gewenste gegevens. Bijvoorbeeld:

website/aanmelden?Naam=Kees%20Jansen;E-mail=kees%40planet.nl

Als de bezoeker via deze hyperlink op de pagina komt, dan zal het veld Naam 'Kees Jansen' en het veld E-mail 'kees@planet.nl' bevatten.
In de URL ziet u dat bijv. spaties en het @-teken zijn vervangen voor codes (resp. %20 en %40), dat is nodig zodat een URL correct is opgebouwd en gaat werken!

Wilt u bovenstaande URL opnemen in een nieuwsbrief, dan kunt u de gegevens automatisch laten invoegen door het cms door gebruik te maken van personalisatie. In onderstaande voorbeeld laten we het veld Naam vullen met de voornaam/achternaam en het veld E-mail met het e-mailadres:

NB: bij het gebruik van TMPL_VAR in een hyperlink moet u in plaats van het "-teken het '-teken gebruiken. Dus niet [­TMPL_VAR NAME="xyz"] maar [­TMPL_VAR NAME='xyz'].

In het voorbeeld worden de voornaam en achternaam via een %20 (spatie) correct met elkaar verbonden. Om te voorkomen dat eventuele 'verboden' tekens in de naam of e-mailadres van de ontvanger de hyperlink niet doen laten werken, worden de gegevens via ESCAPE='URL' bij elke TMPL_VAR automatisch vervangen met de speciale codes (als %40 voor een @).

In plaats van de standaard velden van een ontvanger uit de nieuwsbriefmodule kunt u natuurlijk ook eigen velden/gegevens uit een CSV-bestand gebruiken.