Я создаю форму комментария для веб-сайта. В конце концов, это будет всплывающая форма jquery, использующая ajax. Я пытаюсь собрать php прямо сейчас и хочу убедиться, что я покрываю все базы для защиты от спама.
Есть четыре поля: адрес электронной почты, имя, URL и комментарий. Это то, что у меня есть для php до сих пор:
$email = $_POST['email'];
if(!filter_var($email, FILTER_VALIDATE_EMAIL)){
print "E-mail is correct";
$to = 'asdfdsafasdfsda@gmail.com';
$subject = 'the subject';
$message = 'hello';
$headers = 'From: webmaster@example.com';
mail($to, $subject, $message, $headers);
} else {
print "E-mail is not correct";
}
Просто проверяю, чтобы убедиться, что пользователь использует правильный адрес электронной почты. Я не пользуюсь базой данных, поэтому не слишком беспокоюсь о внедрении SQL или других проблемах, связанных с базой данных. Я просто хочу, чтобы форма была защищена от спам-ботов.
Какие еще элементы я должен включить в свой php для защиты от спама?