На сайте моих клиентов есть контактная форма. Они сказали, что получают много спама, несмотря на то, что были приняты некоторые меры против спама.
Форма переднего конца:
<p class="st-address"><i class="fa fa-map-marker"></i>COMPANY<br/>Office<br/>Something Road<br/>Town<br/>Postcode</p>
<p class="st-phone"><i class="fa fa-mobile"></i>123456</p>
<p class="st-email"><i class="fa fa-envelope-o"></i>
<script type="text/javascript">
var first = "info";
var last = "something.com";
document.write(first + '@' + last);
</script>
</p><form action="php/send-contact.php" class="contact-form" name="contact-form" method="post">
<input type="text" name="name" required="required" placeholder="Name*">
<input type="email" name="email" required="required" placeholder="Email*">
<p class="antispam"> <input type="text" name="url"/></p>
<input type="text" name="subject" placeholder="Site" required="required">
<textarea name="message" required="required" cols="30" rows="7" placeholder="Message*">Home</textarea>
<input type="submit" name="submit" value="Send Message" class="btn btn-send">
</form>
PHP:
if(isset($_POST['url']) && $_POST['url'] == '' ){
$name = @trim(stripslashes($_POST['name']));
$email = @trim(stripslashes($_POST['email']));
$subject = @trim(stripslashes($_POST['subject']));
$message = @trim(stripslashes($_POST['message']));
$email_from = $email;
$email_to = 'hello@email.com';
$body = 'Name: ' . $name . "\n\n" . 'Email: ' . $email . "\n\n" . 'Subject: ' . $subject . "\n\n" . 'Site: ' . $website . "\n\n" . 'Message: ' . $message;
$success = @mail($email_to, $body, 'Name: ' . $name . "\n\n" . 'Email: ' . $email . "\n\n" . 'Subject: ' . $subject . "\n\n" . 'Site: ' . $website . "\n\n" . 'Message: ' . $message);
}?>
Я изменил адрес электронной почты на свой собственный, чтобы получать электронные письма со спамом, чтобы видеть, приходят ли они с определенной страницы (я временно ввел имя страницы в качестве значения в поле сообщения) …. И я не получил спам электронные письма на всех.
Прежде чем я сменил адрес электронной почты на свой собственный, клиент получил адрес со значением сообщения, указывающим, что оно пришло с домашней страницы, поэтому это определенно был спам из контактной формы, но я буквально ничего не получаю и не знаю почему. В моей папке со спамом тоже ничего нет.
Кто-нибудь какие-либо предложения относительно того, почему это происходит?
Задача ещё не решена.
Других решений пока нет …