Ik gebruik op mijn website een contactformulier met onderstaand php-script, echter krijg ik de laatste tijd steeds vaker lege e-mails binnen, terwijl het contactformulier wel nog goed werkt als ik het zelf test.
Nu adviseerde iemand mij dat ik ervoor moet zorgen dat het php script alleen mail moet kunnen versturen als het via mijn eigen script (URL) af komt of iets van een form token moet toevoegen.
Kan iemand mij helpen om onderstaand script zo aan te passen dat het weer spamvrij wordt met bovenstaande tips?
Alvast bedankt voor de reactie!
Nu adviseerde iemand mij dat ik ervoor moet zorgen dat het php script alleen mail moet kunnen versturen als het via mijn eigen script (URL) af komt of iets van een form token moet toevoegen.
Kan iemand mij helpen om onderstaand script zo aan te passen dat het weer spamvrij wordt met bovenstaande tips?
Alvast bedankt voor de reactie!
PHP:
<?php
if(isset($_POST["NAAM"], $_POST["EMAIL"], $_POST["BERICHT"]))
$bedrijf = $_POST["BEDRIJF"];
$naam = $_POST["NAAM"];
$email = $_POST["EMAIL"];
$telefoon = $_POST["TELEFOON"];
$bericht = $_POST["BERICHT"];
$bron = gethostbyaddr($_SERVER['REMOTE_ADDR']);
$address = $_SERVER["REMOTE_ADDR"];
//$bedrijf = 'bedrijf';
//$naam = 'naam';
//$email = 'email';
//$telefoon = 'telefoon';
//$bericht = 'bericht';
//$bron = gethostbyaddr($_SERVER['REMOTE_ADDR']);
//$address = $_SERVER["REMOTE_ADDR"];
$to = "test@test.nl";
$subject = "Reactie via website www.test.com";
$headers = "From: $email";
$message = "De volgende gegevens zijn door de verzender $email ingevuld:
-----------------------------------------------------------------
Bedrijfsnaam: $bedrijf
Naam: $naam
E-mailadres: $email
Telefoon: $telefoon
Bericht:
$bericht
-----------------------------------------------------------------
Technische gegevens afzender:
Servernaam: $bron
Serveradres: $address
-----------------------------------------------------------------";
mail($to,$subject,$message,$headers);
header("Location: verzonden.html");
?>