<?php
// datum laatste wijziging: 9 juli 2012
// Invoer uit het contactformulier
$naam = strip_tags($_POST['naam']);
$straat = strip_tags($_POST['straat']);
$plaats = strip_tags($_POST['plaats']);
$mail = strip_tags($_POST['mail']);
$telefoon = strip_tags($_POST['telefoon']);
// datum$jaar = date("Y");
$maand = date("m");
$dag = date("d");
$datum = $dag . " " . $maand . " " . $jaar;
$tijd = time();
// emailadres waar de berichten heen moeten
// hier moet je dus je eigen emailadres neerzetten!
$mijnadres = "info@mijndomein.com";
// de naam van je website
// hier moet je dus de naam van je eigen website neerzetten!
$mijnsite = "www.mijndomein.nl";
// ongewenste emaildomeinen in een array:
$xmail = array("@cepk.info", "ceprk.info", "@gawab.com", "@mail.ru", "@yandex.com", "@gates.com");
$xmaildomein = "";
function is_substr($needle, $haystack){
$pos = strpos($haystack, $needle);
if ($pos === false) {
return false;
} else {
return true;
}
}
// Fouten en veiligheidscontroles
if ( ( !$mail ) ||
( strlen($_POST['mail']) > 200 ) ||
( !preg_match("#^[A-Za-z0-9](([_\.\-]?[a-zA-Z0-9]+)*)@([A-Za-z0-9]+)(([\.\-]?[a-zA-Z0-9]+)*)\.([A-Za-z]{2,})$#", $mail) )
)
{
print "Fout: Ongeldig E-Mail Adres";
exit;
}
// ongewenste emaildomeinen filteren
foreach ($xmail as $xmaildomein) {
if ( is_substr($xmaildomein,$email))
{
print "Fout: Ongewenst E-Mail Adres";
exit;
}
}
if ( ( !$naam ) ||
( strlen($naam) > 100 ) ||
( preg_match("/[:=@\<\>]/", $naam) )
)
{
print "Fout: Ongeldige Naam";
exit;
}
if ( preg_match("#cc:#i", $message, $matches) )
{
print "Fout: Ongeldig Header Field Gevonden";
exit;
}
if (mb_eregi("\r",$mail) || mb_eregi("\n",$mail)){
print "Fout: Ongeldig E-Mail Adres";
exit;
}
// E-mail opstellen
$headers = "Content-Type: text/plain; charset=iso-8859-1\n";
$headers .= "Van: $naam <$mail>\n";
$recipient = $mijnadres;
$subject = "Bericht via $mijnsite $datum $tijd";
$mssg = "=== Gegevens ========\n";
$mssg .= "$naam\n";
$mssg .= "$straat\n";
$mssg .= "$plaats\n";
$mssg .= "$mail\n";
$mssg .= "$telefoon\n";
// E-mail verzenden
mail($recipient, $subject, $mssg, $headers);
// Doorsturen naar dank-je-wel-pagina
header("location: http://www.mijndomein.nl/bedankt.html");
?>