Warum zieht mein PHP-E-Mail-Formular Spam an?

Ich habe eine Website erstellt und möchte ein E-Mail-Kontaktformular auf der Webseite haben, damit mir jemand eine Nachricht senden kann.

Ich verwende den Code von dieser Website:http://www.w3schools.com/php/php_secure_mail.asp

Ich benutze den Teil, der sagtPHP E-Mail-Injections stoppen

Obwohl meine Website nur sehr wenige Zugriffe pro Tag erhält (z. B. weniger als 10 Besucher), werden mir täglich drei oder vier Nachrichten von "Spammern" gesendet, die mir scheinbar zufällige Nachrichten senden, die nicht mit dem Betreff zusammenhängen Angelegenheit der Website.

Ich bin ziemlich neu in all dem, also möchte ich die Frage stellen:Warum zieht mein PHP-E-Mail-Formular Spam an und was kann ich tun, um dies zu stoppen?

Idealerweise möchte ich es den echten Benutzern so einfach wie möglich machen, mit mir in Kontakt zu treten, und ich würde es vorziehen, wenn ich möglichst kein CAPTCHA verwenden müsste.

Vielen Dank

Code, den ich benutze:

<html>
<body>
<?php
function spamcheck($field)
  {
  //filter_var() sanitizes the e-mail
  //address using FILTER_SANITIZE_EMAIL
  $field=filter_var($field, FILTER_SANITIZE_EMAIL);

  //filter_var() validates the e-mail
  //address using FILTER_VALIDATE_EMAIL
  if(filter_var($field, FILTER_VALIDATE_EMAIL))
    {
    return TRUE;
    }
  else
    {
    return FALSE;
    }
  }

if (isset($_REQUEST['email']))
  {//if "email" is filled out, proceed

  //check if the email address is invalid
  $mailcheck = spamcheck($_REQUEST['email']);
  if ($mailcheck==FALSE)
    {
    echo "Invalid input";
    }
  else
    {//send email
    $email = $_REQUEST['email'] ;
    $subject = $_REQUEST['subject'] ;
    $message = $_REQUEST['message'] ;
    mail("[email protected]", "Subject: $subject",
    $message, "From: $email" );
    echo "Thank you for using our mail form";
    }
  }
else
  {//if "email" is not filled out, display the form
  echo "<form method='post' action='mailform.php'>
  Email: <input name='email' type='text'><br>
  Subject: <input name='subject' type='text'><br>
  Message:<br>
  <textarea name='message' rows='15' cols='40'>
  </textarea><br>
  <input type='submit'>
  </form>";
  }
?>

Antworten auf die Frage(1)

Ihre Antwort auf die Frage