Website bouwen Tutorials____________________________________

PHP e-mail formulier maken

technieken voor professionals met PHP

We gaan hier een e-mail formulier maken in PHP. Dit kan handig zijn als u wilt dat mensen naar uw kunnen mailen zonder dat uw e-mail adres op het internet terecht komt.

Stap 1 E-mail formulier maken

Eerst gaan we in HTML een e-mail formulier maken deze codes zetten we in het HTML body gedeelte van de pagina form.php:

<form name="form1" method="post" action="post.php">
<p align="center">Uw
Naam: <br><input name="naam" type="text" value""><br>
Uw
E-mail: <br><input name="email" type="text" value=""></p>
<p align="center">Uw Bericht:<br>
<textarea name="bericht" rows="7" cols="45"></textarea><br>
<input type="submit" name="Submit" value="Verzenden">

Stap 2 Gegevens verzenden

Nu we het velden formulier hebben gemaakt gaan we de gegevens laten verwerken met PHP. Daarvoor zetten we de onderstaande codes in het bestand ''post.php'':

<?php
$naam = htmlspecialchars($_POST['naam']);
$email = htmlspecialchars($_POST['email']);
$bericht = htmlspecialchars($_POST['bericht']);

if (!$naam) {
echo "u heeft geen naam ingevuld!";
exit; }

if (!$email) {
echo "u heeft geen e-mailadres ingevuld!";
exit; }

if (!$bericht) {
echo "u heeft geen bericht ingevuld!";
exit; }

else {

$tijd = time();
$datum = strftime("%d/%m/%y %H:%M", $tijd);
$ip = getenv("REMOTE_ADDR");
$message = "" . $naam . " met het e-mailadres " . $email . " en het IP $ip stuurde op $datum het volgende bericht:
____________________________________
" . $bericht . "
------------------------------------";

$mailadres = "mijnemail@adress.com";
$message = str_replace ("<br>","\n", $message);
mail("$mailadres", "Bericht van www.mijnwebsiteadress.nl",
$message, "From: " . $email . "");

echo "Uw bericht is met succes verzonden. We helpen u zo snel mogelijk.";
}
?>

U moet hier "mijnemail@adres.com" door uw eigen e-mail adres wijzigen en "www.mijnwebsiteadress.nl" ook wijzigen in uw eigen site naam. Zodat u in uw mailbox te zien krijgt als bericht onderwerp ''Bericht van www.mijnwebsiteadress.nl''.    

Stap 3 Beantwoord systeem

U kunt ook nog de code uit de vorige stap zo bewerken dat u ook een systeem maat om anoniem de mailtjes te beantwoorden. Dan moet u er voor zorgen dat ''mijnemail@adress.com'' ook afhankelijk is van een veld wat u bij een formulier kunt invullen. Zo kunt u kiezen via een formulier naar welk e-mailadres uw e-mail heen gaat. Dan moet u ook 4 velden in het formulier maken in plaats van 3.

Stap 4 Eindresultaat

Nu heeft u een zeer eenvoudig e-mail formulier gemaakt. En het voordeel van dit script is dat uw e-mail adres niet zichtbaar wordt voor de eindgebruiker. Dat is veiliger tegen SPAM.


Website bouwen tutorials | PHP tutorials:

Inleiding PHP | Een makkelijk aanpasbare lay-out maken | PHP rekenen | PHP e-mail formulier maken | PHP gastenboek maken | PHP wachtwoord op pagina zetten | PHP datum invoegen | Notities maken in PHP | PHP scriptvaardigheden | PHP Cookies maken | PHP Poll maken | PHP Professional scripvaardigheden | PHP bestand uploaden | PHP automatische paginanavigatie voor een nieuwsindex | IP Adres blokkeren |

Versie 2.3 / Thema: Website bouwen tutorials. Deze tutorials zijn geschreven door John

|

Photoshop Tutorials |
PowerPoint Tutorials |
Web Tutorials |
Over ons |
Overig |
12-12-2017
 
 
Website bouwen Tutorials