Online hulp: WebSite+: Formulieren versturen vanaf uw website (mail-a-form)
De informatie in dit artikel wordt alleen informeel ondersteund door de helpdesk. Dit betekent dat we ons best doen om u hiermee te ondersteunen maar u mogelijk niet altijd kunnen helpen.
NederHost biedt een standaardscript aan voor het via email versturen van een eenvoudig formulier. U kunt dit gebruiken om het bezoekers van uw website makkelijker te maken om contact met u op te nemen.
Om een formulier via email te versturen definieert neemt u de volgende code op in een HTML-pagina:
<form method="post" action="http://scripts.nederhost.nl/mail-a-form">
Afzender: <input type="text" name="from" size="20"><br>
<!-- Voeg hier de velden in die u wilt versturen via email -->
<input type="submit" value="Send">
<input type="hidden" name="subject" value="A form sent from the website">
<input type="hidden" name="to" value="sebastiaan@nederhost.nl">
<input type="hidden" name="nextpage"
value="http://scripts.nederhost.nl/examples/mail-a-form/ok.html">
<input type="hidden" name="required" value="from">
<input type="hidden" name="missing"
value="http://scripts.nederhost.nl/examples/mail-a-form/missing.html">
<input type="hidden" name="error"
value="http://scripts.nederhost.nl/examples/mail-a-form/error.html">
<input type="hidden" name="referer"
value="http://scripts.nederhost.nl/examples/mail-a-form/">
</form>
- Het attribuut 'action' van het form-element heeft de waarde http://scripts.nederhost.nl/mail-a-form - dit is waar het mail-a-form script van NederHost staat.
- In het veld met de naam 'from' kunt u de verzender zijn of haar emailadres in laten vullen; dit adres wordt als afzenderadres gebruikt.
-
De overige input-elementen van het type 'hidden' worden gebruikt om het
script verder in te stellen:
- 'subject': bevat het onderwerp van het te versturen emailbericht.
- 'to': bevat het emailadres waar het formulier naartoe moet worden verzonden. Het is verplicht om deze als 'hidden' veld op te nemen in uw formulier; u kunt de verzender dus niet zelf een emailadres in laten vullen.
- 'nextpage': bevat het volledige adres van de pagina waar u de website-bezoeker naar wilt laten doorsturen als het formulier is verzonden.
- 'required': dit optionele veld kan worden gebruikt om aan te geven dat één van de veldwaarden verplicht moet worden ingevuld. Voor ieder verplicht veld specificeert u een apart input-element met de naam 'required'.
- 'missing': als één van de verplichte velden ontbreekt dan wordt de website-bezoeker doorgestuurd naar deze pagina. Specificeer een volledige URL.
- 'error': als er een fout optreedt bij het versturen van het formulier dan wordt de website-bezoeker doorgestuurd naar deze pagina. Specificeer een volledige URL.
- 'referer': om misbruik van het script te voorkomen controleert mail-a-form een aantal zaken in het formulier aan de hand van de 'Referer'-header die wordt meegestuurd door de browser. In sommige gevallen ontbreekt deze header. Om te zorgen dat ook voor deze website-bezoekers uw formulier goed werkt kunt u een veld met de naam 'referer' (of 'referrer') opnemen met als waarde het volledige adres van de pagina waarop het formulier staat. NederHost adviseert u dit altijd te doen.
Op http://scripts.nederhost.nl/examples/mail-a-form/ kunt u een werkend voorbeeld van het mail-a-form-script bekijken. Let op: de berichten die u met dit formulier verstuurt worden niet gelezen door NederHost.