0

我目前正在考虑在表单的前端和后端添加一些代码,但我无法弄清楚如何去做。

这是前端代码

<li id="user"> <label for="username">Username</label> <input type="text" name="username"> </li> 

我将不显示任何内容并将其用作垃圾邮件机器人的蜜罐。

但是,我需要实现的下一段代码是:

<?php if( !isset($_POST['name'])) { die("No Direct Access"); } // Make sure the form has actually been submitted 
$name = $_POST['name']; 
$email = $_POST['email']; 
$spam = $_POST['username']; // This is our Honeypot field if($spam) { // If the Honeypot field has been filled in die("No spamming allowed bitch!"); } 
else { // Process the form like normal } ?>

现在的重点是 $name 和 $email 是联系表 7 中的动态字段。我可以做些什么来使联系表 7 中的这些字段作为该脚本的 var 使用?

提前致谢!

4

1 回答 1

0

在 /contact-form-7/includes/classes.php 中,您可以添加代码并将其标记为垃圾邮件(如果需要)。

函数 spam() 下的第 432 行添加类似于以下内容的行:

if (isset($_POST['username'])) {
    $spam = true;
}
于 2013-03-01T19:23:11.810 回答