我一直在瀏覽所有關於此主題的建議帖子,但似乎無法找到解決方案,或者對我有用,或者我很理解。使用PHP和AJAX的簡單蜜罐形式檢查
我只是想做一個簡單的蜜罐,它檢查一個隱藏的字段是否被殭屍程序填充,如果是的話就打破窗體。我的問題似乎是,當涉及到使用AJAX來查看PHP值是否被清除。希望這是有道理的,因爲我不熟悉編碼語言。
我最初的想法是禁用任何填充字段的機器人的提交按鈕。然而,當字段空白時直接看到表單加載提交按鈕並且點丟失。
這是形式的檢查的機器人部分:
<!-- THE HONEYPOT -->
<li id="artificial-detect">
<label for="artificials">If you see this, leave this form
field blank and invest in CSS support.</label>
<input name="artificials" type="text" value="">
</li>
<!-- /HONEYPOT -->
<?php
$spam = $_POST['artificials']; // This is our Honeypot field
if($spam) { // If the Honeypot field has been filled in
die("No spamming allowed bitch!");
} else { ?>
<li class="last">
<input class="submit" type="submit" name="submit">
</li>
<?php } ?>
我不明白現在做什麼:
jQuery.('#salesforce-crm-form .submit').click(function(){
jQuery.ajax({
// Get PHP function that determines whether the honeypot has been snatched.
});
});
我使用的是外部URL的行動= 「」所以我想也許這隻能在PHP返回乾淨機器人時插入。