include('config.php'); $invoer = "false"; $invoer_comment = "false"; $user_ip = $_SERVER['REMOTE_ADDR']; $aantal_ip_zwarte_lijst = file("txt/zwarte_lijst_ip_contact.txt"); $aantal_ip_zwarte_lijst = count($aantal_ip_zwarte_lijst); if (isset($_GET[actie]) && ($_GET[actie] == "check_mail_form")) { //mailform checken $error = 0; $spam = 0; // gegevens opvangen $naam = stripslashes($_POST[naam]); $naam = trim($naam); $telefoonnummer=$_POST[telefoonnummer]; $email = $_POST[email]; $email = trim($email); $opmerking = stripslashes($_POST[opmerking]); $opmerking = trim($opmerking); $string = "http://"; $container = "$opmerking"; $aantal_leestekens = strlen($naam); // mailadres checken if(preg_match('/^[A-Za-z0-9\+._-]+@[A-Za-z0-9._-]+\.[A-Za-z]{2,6}$/', $email)) { $mailkeuring = "true"; } else { $mailkeuring = "false"; } // overige velden controleren if ($aantal_leestekens < 3) { $errormassage = "Je bent je naam vergeten!Deze moet minimaal 3 leestekens bevatten!"; $error = 1; $forgot = "naam"; } elseif(empty($email)) { $errormassage = "Je bent je emailadres vergeten!"; $forgot = "email"; $error = 1; } elseif ($mailkeuring == "false") { $errormassage = "Je moet een werkend emailadres opgeven!"; $forgot = "email"; $error = 1; } elseif (empty($opmerking)) { $errormassage = "Je bent je bericht vergeten!"; $forgot = "opmerking"; $error = 1; } elseif(strstr($container,$string)) { $errormassage = "Geen Spam aub!Je ipadres $user_ip is op de zwarte lijst geplaatst!"; $forgot = "opmerking"; $error = 1; $spam= 1; $file=fopen('txt/zwarte_lijst_ip_contact.txt','a'); fwrite($file,$user_ip."\n"); fclose($file); mail ("info@1001gedachten.nl", "Nieuw spambericht contactformulier 1001Gedachten.nl", "Je hebt een bericht ontvangen van:\nNaam: $naam\nEmail: $email\nIp-adres: $user_ip\nDit was het bericht:\n$opmerking\n\n Dit ipadres is op de zwarte lijst gezet! Inmidels staan er $aantal_ip_zwarte_lijst ipadressen op de zwarte lijst.", "From: $naam <$email>"); } else { $invoer = "true"; $wm_naam = "webmaster"; // Webmaster naam $wm_email = "info@1001gedachten.nl"; // Webmaster E-mail $host = gethostbyaddr($user_ip); $onderwerp = "Contactformulier 1001gedachten.nl"; // Host van verstuurder $headers = "From: ".$naam." <".$email.">\r\n"; $headers .= "MIME-Version: 1.0\r\n"; $headers .= "Content-type: text/html; charset=iso-8859-1\r\n"; $headers .= "Return-Path: Mail-Error \r\n"; $headers .= "Reply-To: ".$naam." <".$email.">\r\n"; // Bericht $message = "Naam: ".$naam." "; $message .= "Telefoonnummer: ".$telefoonnummer." "; $message .= "E-mail: ".$email." "; $message .= "Bericht:\n".$opmerking." "; $message .= " "; $message .= "Datum: ".date("d-m-Y H:i:s")." "; $message .= "------------------------------------------------------- "; $message .= "IP: ".$user_ip." "; $message .= "Host: ".$host." "; mail($wm_email, $onderwerp, $message, $headers); header("Location: index.php?index=contact&actie=mail_verzonden"); } } else { require_once('header.php'); if (isset($_GET[actie]) && ($_GET[actie] == "mail_verzonden")) { echo "$send_form_message"; $invoer = "true"; } $html = implode ('', file ('txt/zwarte_lijst_ip_contact.txt')); if(eregi("$user_ip",$html)) { echo "Je ipadres $user_ip staat op de zwarte lijst.Daardoor heb je geen toegang meer tot dit formulier!Is dit onterecht, bel dan 06 51608357"; } else { if(($invoer == "false") && ($spam == 0)){ if ($error == 1) { echo "$errormassage"; } } { ?> Gebruik het contactformulier om mij een persoonlijk berichtje te sturen via e-mail. Ik neem na ontvangst, indien gewenst, zo snel mogelijk contact met je op! Naam" type="text" name="naam" size="40" value=" echo $naam ?>"> Telefoon Email" type="text" name="email" size="40" value=" echo $email ?>"> Bericht*" name="opmerking" cols="40" rows="4"> echo $opmerking ?> * ">Ivm spam, geen link in het bericht gebruiken! } } } require_once('footer.php');?>