2011-12-07 43 views
2

我正在重新開發客戶網站,並正在尋找替代驗證碼以使用戶體驗更好一點。我正在重新開發整個網站的各種表格,並試圖找到防止垃圾郵件的最佳解決方案。PHP表單字段(顯示:無)垃圾郵件防護

的客戶已經指定了他們不希望我使用驗證碼或其他任何需要外部Web服務或調用任何外部URL等

我,創建一個名爲「電子郵件」字段之前聽說過例如,並將其顯示設置爲'display:none'。當提交表單時,我會檢查(php)以查看電子郵件字段是否有值,如果是,則提交是垃圾郵件並且不繼續該過程。

這種方法聽起來嗎?該網站收到的流量非常大,我認爲如果沒有他們以前使用的驗證碼控件,將會收到大量的垃圾郵件。

歡迎任何建議!

+0

它可以工作。嘗試一下。 –

+3

我有一個類似的問題。我認爲你需要某種驗證碼,但是有一些不錯的選擇。這個滑塊是最喜歡的 - http://theymakeapps.com/users/add – SpaceBeers

+0

使用重新驗證碼有什麼問題?畢竟,這一切都是爲了一個好的理由:-) – Flukey

回答

0

我過去曾經使用過的一種方法是有兩個字段(可以隨意調用它們)。一個是預設值,另一個是空白的。用戶只需要複製隨機字符串。只要確保檢查兩個值是否相同,並且原始值未被更改。另外,如果你確實想實現一些沒有外部鏈接的驗證碼,你可以在php中使用gd模塊來創建圖像/文本。