In enkele gevallen kan het handig zij om een contact formulier op de site te plaatsen. Na het invoeren van de gegevens klit de gebruiker op verturen en wordt op de server een e-mail bericht gemaakt en verzonden.
De code:
<form method="post" action="/include/formmail.php">
<div>
<input type="hidden" name="recipient" value="webmaster@domein.nl" />
<input type="hidden" name="Onderwerp" />
<input type="hidden" name="required" value="naam, adres, pc, wp, email" /></div>
<p><input type="submit" value="Opsturen" tabindex="7" /> <input type="reset" value="Opnieuw beginnen" tabindex="8" /></p>
</form>
Wordt in XHTML weergegeven als:
Download formmail van internet zodat u de laatste versie krijgt.
In de file formmail.php moeten eerst nog wat instellingen worden gedaan om die aan uw website aan te kunnen passe. Deze vind u in de file beschreven.
Het script kan in iedere map geplaatst worden maar ik adviseer /include op de server.
Na het uploaden van het formulier en script kunt u testen of het werkt. Druk op Opsturen en kijk of er een lijst met verplichte velden verschijnt. Zoniet dat heb je een probleem.
Werkt de bovenstaande test dan formulier invullen en op verzenden klikken. Check de e-mail en kijk of hij inderdaad aankomt. Zoniet heb je een probleem.
Fouten die niet met het formulier te maken hebben zitten of in het script, zie aanpassingen, of bij de server. Op de server moet mogelijk de selinux instellingen worden aangepast.