ongewenste e-mails via contact script

Status
Niet open voor verdere reacties.

anke585

Nieuwe gebruiker
Lid geworden
24 mrt 2013
Berichten
2
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!

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");
?>
 
ga gebruik maken van een captcha en gebruik een hidden textfield met een uniek haskkey welke je ook in een session zet en je kunt ook nog een *honeyjar maken.

*honeyjar:
een leegte hidden textfield die na verzenden ook leeg moet zijn dat je hem op pikt uit je post
een bot zal vaak proberen een textfield te vullen.
 
Status
Niet open voor verdere reacties.
Terug
Bovenaan Onderaan