ob_start(); // Voor Cookie setten
// Config Gedeelte
$site = "home.html"; // Site waarnaar je terug gaat als je een bericht hebt achtergelaten
$wm_naam = "Stolte BV"; // Webmaster naam
$wm_email = "info@stolte-bv.nl"; // Bedrijfs Email
$datum = date("d-m-Y H:i:s"); // Datum wanneer verstuurd
$Anti_Spam = "2"; // Anti Spam Tijd in Minuten ( Voer "0" om de Spam Beveiliging uit te zetten )
$fout_text = FALSE; // Bij Fout Text Rood maken ( TRUE voor aan, FALSE voor uit )
$fout_vakje = TRUE; // Bij Fout Border om Vakje Rood maken ( TRUE voor aan, FALSE voor uit )
// Hierna hoef je niks meer te veranderen!
$naam = $_POST['naam'];
$email = $_POST['email'];
$onderwerp = $_POST['onderwerp'];
$bericht = $_POST['bericht'];
$bericht_wrap = wordwrap ($bericht, 40, "\n", 1);
// IP van de verstuurder
if(getenv($_SERVER['HTTP_X_FORWARDED_FOR'])) {
$ip = getenv($_SERVER['HTTP_X_FORWARDED_FOR']);
} elseif(getenv($_SERVER['HTTP_CLIENT_IP'])) {
$ip = getenv($_SERVER['HTTP_CLIENT_IP']);
} else {
$ip = $_SERVER['REMOTE_ADDR'];
}
$host = gethostbyaddr($ip); // Host van verstuurder
$layout = "
Naam: ".$naam." \n
E-mail: ".$email." \n
Bericht:\n".$bericht_wrap." \n
\n
Verstuurd op: ".$datum."
------------------------------------------------------- \n
IP: ".$ip." \n
Host: ".$host." \n
";
// Mail Checker
function checkmail($mail)
{
// explode het e-mail adres op een @
$email_host = explode("@", $mail);
// pak alles na de @
$email_host = $email_host['1'];
// zet een var met de (eventuele) DNS van de domein
$email_resolved = gethostbyname($email_host);
// kijk of er een DNS aan zit en of alles voor en na het e-mail adres klopt
if ($email_resolved != $email_host && eregi("^[0-9a-z]([-_.~]?[0-9a-z])*@[0-9a-z]([-.]?[0-9a-z])*\\.[a-z]{2,4}$",$mail))
$valid = 1;
// wanneer het geldig is, is $valid = 1, zo niet, dan geeft hij geen result (NULL)
return $valid;
}
// Alles Controleren Wanneer er op Verzenden wordt gedrukt
if(isset($_POST['verzenden']))
{
$fout = "";
if((empty($naam)) OR (strlen($naam) < 3))
{
$fout .= "U bent vergeten uw naam in te vullen!
";
unset($naam);
$fout_vakje_naam = "input_fout";
$fout_text_naam = "#FF0000";
}
if((empty($email)) OR (strlen($email) < 7))
{
$fout .= "U bent vergeten uw e-mail adres in te vullen!
";
unset($email);
$fout_vakje_email = "input_fout";
$fout_text_email = "#FF0000";
}
elseif(checkmail($email) == 0)
{
$fout .= "Vul aub een correct e-mail adres in!
";
$fout_vakje_email = "input_fout";
$fout_text_email = "#FF0000";
}
if(empty($onderwerp))
{
$fout .= "U bent vergeten een onderwerp in te vullen!
";
unset($onderwerp);
$fout_vakje_onderwerp = "input_fout";
$fout_text_onderwerp = "#FF0000";
}
if(empty($bericht))
{
$fout .= "U bent vergeten een bericht in te vullen!
$fout "; // Weergeven van de fout(en)
}
else
{
mail($wm_email,$onderwerp,$layout);
// Bericht als mail succesvol is verzonden
echo "