我已经建立了一个网站,我希望在网页上有一个电子邮件联系表格,以便有人可以给我发消息.
我正在使用本网站的代码:http://www.w3schools.com/php/php_secure_mail.asp
我正在使用PHP停止电子邮件注入的部分
即使我的网站每天点击次数很少(比不到10个访问者),我发现我每天都会从"垃圾邮件发送者"那里收到3或4封邮件,他们似乎正在向我发送与主题无关的随机邮件网站问题.
我对这一切都很陌生,所以我想问一个问题:为什么我的PHP电子邮件形式吸引垃圾邮件,我该怎么做才能阻止它?
理想情况下,我想让真实用户尽可能轻松地与我联系,如果可能的话,如果我不必使用验证码,我会更喜欢它.
非常感谢
我正在使用的代码:
<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 …Run Code Online (Sandbox Code Playgroud)