Joomla | Wordpress | VPS | Magento | Reseller | Hosting

www.
Een mailformulier in php inclusief script PDF Afdrukken E-mailadres

De voordelen van een php mailformulier ten opzichte van een "gewone" email link:

  1. Een email kan altijd verstuurd worden, ongeachte de software van de gebruiker. Denk aangebruikers die informatie op willen vragen vanaf een openbare pc waar hun eigen email client niet ingesteld is.
  2. Uw eigen email adres zal door spambots niet gevonden worden, u ontvangt dus minder spam.
  3. Het gebruikmaken van een php e-mail form oogt professioneler op uw website.
  4. Als site eigenaar kunt u aangeven welke velden verplicht zijn, hierdoor ontvangt u precies die informatie die u van de bezoeker wilt verkrijgen.

Wat heeft u nodig voor het e-mail formulier

Het formulier bestaat uit 1) een controle en verzend script, 2) een html formulier. Om het script correct te laten functioneren heeft u een hostingpakket nodig deze php ondersteund.

Het html formulier

Als eerste maakt u een html formulier, dit kunt u doen in een html edditor of in bijvoorbeeld Dreamweaver. In dit voorbeeld willen wij de volgende gegevens graag ontvangen van onze bezoekrs:

  1. Voorletter(s)
  2. Achternaam
  3. Geslacht
  4. Email adres
  5. Adres
  6. Postcode
  7. Plaatsnaam
  8. Telefoonnummer
  9. Vraag of opmerking

Welke gegevens zijn "verplicht"?

Welke gegevens wilt u perse ontvangen, kortom welke velden wilt u "verplicht" maken, in dit voorbeeld is gekozen voor de volgende velden:

  1. Voorletter(s)
  2. Achternaam
  3. Email adres
  4. Vraag of opmerking

U kunt deze verplichting kenbaarmaken in uw formulier, geeft aan waarom deze velden verplicht zijn. Bijvoorbeeld:”De met een * gemarkeerde velden zijn verplicht, deze gegevens zijn wij nodig om op uw aanvraag te reageren”. Bij voorkeur zet u deze informatie bovenaan het formulier zodat de gebruiker weet waar hij aan toe is.

Nu u alle verplichte velden heeft bepaald, kan u beginnen met het "scrhijven" de html code. Onze html code ziet er alsvolgt uit:

 

<form action="mailformulier.php" method="post"> <input type="hidden" name="required_fields" value="voorletters,achternaam,email,opmerking" /> <input type="hidden" name="subject" value="Een reactie van www.voorbeeldsite.nl" /> <input type="hidden" name="check_email_address" value="yes" /> <fieldset> <legend>Persoonlijke gegevens</legend> <label for="field1">Voorletters:</label> <input name="voorletters" id="field1" title="Vul hier uw voorletters in." /><br /> <label for="field2">Achternaam:</label> <input name="achternaam" id="field2" class="required" title="Vul hier uw naam in." /><br /> <label for="field3">Geslacht</label> <select name="geslacht" id="field3" size="1" title="Selecteer hier uw geslacht"> <option value="Man">Man</option> <option value="Vrouw">Vrouw</option> </select><br /> <label for="field4">Emailadres:</label> <input name="email" id="field4" title="Vul hier uw emailadres in." /><br /> <label for="field5">Adres:</label> <input name="adres" id="field5" title="Vul hier uw adres in." /><br /> <label for="field6">Postcode:</label> <input name="postcode" id="field6" title="Vul hier uw postcode in." /><br /> <label for="field7">Woonplaats:</label> <input name="woonplaats" id="field7" title="Vul hier uw woonplaats in." /><br /> <label for="field8">Telefoonnummer:</label> <input name="telefoonnummer" id="field8" title="Vul hier uw telefoonnummer in." /> </fieldset> <fieldset> <legend>Vraag of opmerking</legend> <textarea name="opmerking" cols="40" rows="10" title="Typ hier uw vraag of opmerking"></textarea> </fieldset> <div id="buttons"> <input id="button1" type="submit" value="Verstuur!" title="Verstuur bovenstaande informatie." /> <input name="Reset" type="reset" id="button2" onclick="valid.reset(); return false" value="Herstel" /> </div> </form>

 

Toelichting op het html formulier

De form action moet linken naar het controleer en verzendscript (het php script), in dit geval moet het in dezelfde map staan te weten public_html in bv de map phpformulier. De regel eronder is hidden, een bezoeker ziet het dus normaal gesproken niet. De value hiervan bestaat uit de verplichte velden, het script is hoofdletter gevoelig. De regel daaronder is ook hidden, vul hier het onderwerp van het email bericht in. Als laatste van de drie verborgen velden vinden we de check_email_address, deze zorgt ervoor (mits het veld email adres “email” heet) dat er geen ongeldig adres ingevuld kan worden. U kut er voor kiezen de hele regel weg te laten, dan wordt het adres niet gecontroleerd.

Het formulier verzenden met het php script

Het script is behoorlijk uitgebreid en bevat vele functies. In deze tutorial zijn lang niet alle functies gebruikt, ondanks werkt het prima..
Download het script inclusief het readme.txt bestand hier.

Het php script wijzigingen

Open mailformulier.php in dreamweaver of een texteditor als kladblok en wijzig de tweede regel aan, $your_email_address=” Dit e-mailadres is beschermd tegen spambots. U heeft Javascript nodig om het te kunnen zien. Dit e-mail adres is beschermd door spambots, u heeft Javascript nodig om dit onderdeel te kunnen bekijken ”; op de plaats Dit e-mailadres is beschermd tegen spambots. U heeft Javascript nodig om het te kunnen zien. Dit e-mail adres is beschermd door spambots, u heeft Javascript nodig om dit onderdeel te kunnen bekijken vult u het e-mail adres in waar het formulier naartoe verzonden moet worden. Upload alles naar de map public_html en uw php formulier zal moeten werken!

 

Login op MijnAcea


Wat kost een domein?

.nl € 12,00 bestel
.com € 15,00 bestel
.be € 15,00 bestel
.eu € 22,00 bestel
.org € 15,00 bestel
.net € 15,00 bestel
.info € 17,00 bestel

Waarom Acea Hosting

24/7 e-support
Groeit met u mee
Simpel taalgebruik
Joomla & Magento
Maatwerk mogelijk
Binnen 24uur online

Adresgegevens:

Acea Hosting
Jol 4
8446 EZ HEERENVEEN
Tel: 0513 - 84 13 02
info@aceahosting.nl

Overige gegevens:

KvK nummer : 01 10 93 90
BTW nummer: NL 0184 88 547 - B01

Algemene voorwaarden: algvw.
Bank: ABN AMRO 50.28.23.461