Træt af spam i min mailsender.
HejHvordan redde jeg min mailsender(PHP) fra at blive lukket som følge af store mængder spam fra spammere som abc123
PHP-file:
*******************************************
<form name="mailsender" action="send.php" method="post"><script language="JavaScript" type="text/javascript">
function confirm_submit()
{
error = 0;
placering=0;
tekst=(document.mailsender.sender.value).toLowerCase();
placering=tekst.indexOf("@");
if(tekst ==""){
alert ("Angiv en gyldig afsender email!");
error = 1;
} else {
tegn=tekst.indexOf(" ");
if(tegn!=-1){
alert ("Angiv en gyldig afsender email!");
error = 1;
} else {
if (tekst.indexOf("æ")!=-1 || tekst.indexOf("ø")!=-1 || tekst.indexOf("å")!=-1 ||
tekst.indexOf("Æ")!=-1 || tekst.indexOf("Ø")!=-1 || tekst.indexOf("Å")!=-1 ||
tekst.indexOf(";")!=-1 || tekst.indexOf(",")!=-1){
alert ("Der er ikke nogle adresser der indeholder: æ ø å Æ Ø Å");
error = 1;
} else {
if (placering<1 || tekst.length<=(placering+1)){
alert ("Angiv en gyldig afsender email!");
error = 1;
}
}
}
}
placering=0;
tekst=(document.mailsender.email.value).toLowerCase();
placering=tekst.indexOf("@");
if(tekst ==""){
alert ("Angiv en gyldig modtager email!");
error = 1;
} else {
tegn=tekst.indexOf(" ");
if(tegn!=-1){
alert ("Angiv en gyldig modtager email!");
error = 1;
} else {
if (tekst.indexOf("æ")!=-1 || tekst.indexOf("ø")!=-1 || tekst.indexOf("å")!=-1 ||
tekst.indexOf("Æ")!=-1 || tekst.indexOf("Ø")!=-1 || tekst.indexOf("Å")!=-1 ||
tekst.indexOf(";")!=-1 || tekst.indexOf(",")!=-1){
alert ("Der er ulovlige tegn i adressen. Må ikke indeholde: æ ø å Æ Ø Å , ;");
error = 1;
} else {
if (placering<1 || tekst.length<=(placering+1)){
alert ("Angiv en gyldig modtager email!");
error = 1;
}
}
}
}
if(error == 0)
document.mailsender.submit();
}
</script>Mail-adresse<br><input name="sender" value="" size="67" type="text"><br><br>Besked<br>
<textarea name="besked" rows="8" cols="50"></textarea><br><br><font color="#000000" face="verdana" size="2"><input onclick="confirm_submit()" value="Send" type="button"><input readonly="readonly" value="xxxxx@xx.dk" name="email" size="0" style="border-style: solid; border-color: rgb(0, 0, 0); background: black none repeat scroll 0% 50%; -moz-background-clip: initial; -moz-background-origin: initial; -moz-background-inline-policy: initial;"></font></form>
*******************************************
send.php
*******************************************
<?
?>
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
</head>
<body bgcolor="#000000" text="#FFFFFF">
<center><br><br><h1>Tak for din henvendelse.<br>Jeg vender tilbage så hurtigt som muligt.</h1><br><br><i>
Med venlig hilsen<br>Ulla</center>
<?
if (isset($_POST['email'])) {
$sender = $_POST['sender'];
$email = $_POST['email'];
$sub = 'Fra hjemmeside';
$url = $_SESSION['link'];
$besked = $_POST['besked']."\n".$url;
$header = "From: ".$sender."\n";
$header .= "Reply-To: ".$sender."\n";
mail($email, $sub, $besked, $header);
}
?>
<?
?>
*******************************************
På forhånd 1000 tak
Mvh
Ulla