所以我的联系页面看起来像这样
<?php
include 'header.php';
foreach($_POST as $key => $value) {
$posts[$key] = filter($value);
}
if(isset($posts['name'])) {
if($posts['name'] == ""){
$error = "Please enter your real name!";
}else if(!isEmail($posts['email'])){
$error = "Please enter a valid email address!";
}else if($_POST['message'] == ""){
$error = "Please enter your message!";
}else{
$subject ="Contact";
$message="{$_POST['message']}";
$header="From: {$posts['name']} <{$posts['email']}>";
$to = $site->site_email;
$send_contact=mail($to,$subject,$message,$header);
$success = "Message Sent!";
}
}
?>
<div class="contentbox">
<div class="head">Contact</div>
我想通过这种方式阻止垃圾邮件发送者......
您每小时只能发送 1 封电子邮件。从这个 contact.php 页面
请帮我解决这个问题,并将相同的代码发回给我,但用时间阻止代码或其他内容进行编辑。
谢谢
最佳答案
存储发送者的IP地址和提交消息的时间。当另一条消息提交时,找到相同的IP地址并比较时间。如果不到一个小时,就报错稍后发送。
关于php - 如何制作带有联系时间限制的联系页面,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13852663/