Hallo zusammen,
seit einiger Zeit bekomme ich über mein PHP Mailformular Spam zugeschickt. Es sind zwar nur 5 oder 6 Mails pro Tag, aber es ist trotzdem nervig.
Gibt es die Möglichkeit am PHP Script etwas zu verändern ?
Hier ist mein Script:
Danke für eure Hilfe
Ziriander
seit einiger Zeit bekomme ich über mein PHP Mailformular Spam zugeschickt. Es sind zwar nur 5 oder 6 Mails pro Tag, aber es ist trotzdem nervig.
Gibt es die Möglichkeit am PHP Script etwas zu verändern ?
Hier ist mein Script:
PHP:
if ($_POST["action"]=="form_senden")
{
if ((!empty($_POST["email"])) && !empty($_POST["name"]))
{
if (!empty($_POST["email"]))
{
if (ereg("^[_a-zA-Z0-9-]+(\.[_a-zA-Z0-9-]+)*@[a-zA-Z0-9-]+(\.[a-zA-Z0-9-]+)*$", $_POST["email"]))
{
do_mail($_POST["email"]);
}
else
{
echo "<div><font color=\"#CC3300\" size=\"2\"><strong>Bitte überprüfen Sie Ihre eMail-Adresse</strong></font></div>";
include ("kontakt_form.php");
}
}
elseif (!empty($_POST["name"]))
{
if (!empty($_POST["email"])) {$email = $_POST["email"];} else {$email = "floyd@mayasign.de";}
do_mail($email);
}
}
else
{
echo "<div><font color=\"#CC3300\" size=\"2\"><strong>Bitte geben Sie Ihren Namen und Ihre eMail-Adresse an</strong></font></div>";
include ("kontakt_form.php");
}
}
else include ("kontakt_form.php");
function do_mail($email)
{
$empf_mail = "floyd@mayasign.de";
$betreff = "Kontaktformular von der Webseite";
$text = "
Über das Kontaktformular wurden folgene Daten gesendet:\n
Vorname ....... ".$_POST["vorname"]."
Name .......... ".$_POST["name"]."
Strasse/Nr .... ".$_POST["strasse"]. "
PLZ ........... ".$_POST["plz"]."
Ort ........... ".$_POST["ort"]."
Telefon ....... " .$_POST["telefon"]. "
eMail ......... " .$_POST["email"]. "
Text:
". $_POST["kommentar"]."";
//:.. EMAIL SCHICKEN
$absender = preg_replace( "/[^a-z0-9 !?:;,.\/_\-=+@#$&\*\(\)]/im", "", $_POST["email"] );
$absender = preg_replace( "/(content-type:|bcc:|cc:|to:|from:)/im", "", $absender );
$empf_mail = preg_replace( "/[^a-z0-9 !?:;,.\/_\-=+@#$&\*\(\)]/im", "", $empf_mail );
$empf_mail = preg_replace( "/(content-type:|bcc:|cc:|to:|from:)/im", "", $empf_mail );
$text = preg_replace( "/(content-type:|bcc:|cc:|to:|from:)/im", "", $text );
$_POST["email"] ? $absender = $absender : $absender = $empf_mail;
mail($empf_mail, $betreff, $text, "From: <$absender>\n");
echo"<font color=\"#CC3300\" size=\"2\"><strong>Vielen Dank, wir haben folgende Daten erhalten und werden Ihnen bald möglichst antworten.</strong></font><br><br>";
echo $best = "
<table cellspacing=\"0\" cellpadding=\"0\" border=\"0\">
<tr><td><font color=\"#333333\" size=\"2\"><b>Vorname:</b></td><td><font color=\"#333333\" size=\"2\">".$_POST["vorname"]."</b> </font></font></td></tr>
<tr><td><font color=\"#333333\" size=\"2\"><b>Name:</b></td><td><font color=\"#333333\" size=\"2\">".$_POST["name"]."</b> </font></font></td></tr>
<tr><td><font color=\"#333333\" size=\"2\"><b>Strasse/Nr: </b></td><td><font color=\"#333333\" size=\"2\">".$_POST["strasse"]."</font></font></td></tr>
<tr><td><font color=\"#333333\" size=\"2\"><b>PLZ|Ort:</b></td><td><font color=\"#333333\" size=\"2\">".$_POST["plz"]." ".$_POST["ort"]."</font></font></td></tr>
<tr><td><font color=\"#333333\" size=\"2\"><b>Telefon:</b></td><td><font color=\"#333333\" size=\"2\">".$_POST["telefon"]." </font></font></td></tr>
<tr><td><font color=\"#333333\" size=\"2\"><b>eMail:</b></td><td><font color=\"#333333\" size=\"2\">".$_POST["email"]." </font></font></td></tr>
<tr><td> </td><td> </td></tr>
<tr><td><font color=\"#333333\" size=\"2\"><b>Ihr Text:</b></td><td><font color=\"#333333\" size=\"2\">".$_POST["kommentar"]." </font></font></td></tr>
</table>";
}
Danke für eure Hilfe
Ziriander
Zuletzt bearbeitet: