我有網站和不明原因我得到每分鐘超過200垃圾郵件後 ,但我仍然不需要使用驗證碼如果使用空()
我有一個想法,因爲我的攻擊機器人是餓了任何輸入形式是創建以下
1瀏覽器隱藏的文本輸入
<style>
.comment {visibility: hidden;}
</style>
<input name="comment" id="comment" type="text" class="comment" />
2-使用PHP,如果它爲空,則沒有垃圾郵件機器人,如果不是空的,那麼它必須是垃圾郵件機器人 但php代碼給我錯誤,因爲它看起來不工作
$comment = $_POST[comment];
if(!empty($comment)){
echo "you are bot right then die go to hell";
} else{
echo "fine";
}
對於我不知道的原因,PHP代碼不工作!我不確定empty()
如何使用它。
什麼錯誤?它給? – 2012-02-19 23:19:53
對於沒有設置'$ _POST ['comment']'的情況,您應該直接使用if(empty($ _ POST ['comment']))'(不要忘記''')。 – Vyktor 2012-02-19 23:21:30
您正在用或不使用驗證碼?如果不是爲什麼? – 2012-02-19 23:23:24