我在我的PHP表單中使用了驗證碼圖片驗證器。該表單使用cookie來檢查用戶輸入的驗證碼。除了使用cookie之外,還有其他方法可以做到嗎?PHP captcha圖片
0
A
回答
0
我不使用cookies,只需看看他們輸入的內容是否與captcha條目數據庫中的內容直接匹配;那就是如果你有一個可能的驗證碼數據庫?
4
在這種情況下,餅乾是一個非常糟糕的主意。相反,您應該使用PHP超全局下的$_SESSION
設置的變量。在您的驗證碼輸入頁面的頂部,添加這個(最低版本):
session_start();
$_SESSION['captchaCode'] = /* whatever */
session_start()
文件可以發現here。
然後,當表單提交,檢查從表單提交的值是一樣的一個在$_SESSION['captchaCode']
:
session_start();
if($_SESSION['captchaCode'] == $_POST['captchaCode'])
{
// Do interesting things
}
請記住,這是一個非常簡單的,通用的方法正在做。如果您使用的是reCAPTCHA或Securimg,那麼他們將擁有自己的驗證驗證碼的方法。
0
這是一個非常易於使用和設置的腳本。這個腳本只是創建了映像,但是併入驗證並不困難。您可以下載腳本here以驗證captach圖像是使用php還是javascript來確保帖子值等於$ _SESSION ['security_number']並完成。
相關問題
- 1. PHP梨CAPTCHA
- 2. PHP captcha - help
- 3. php symfony2 login_check captcha
- 4. 從瀏覽器獲取CAPTCHA圖像到一個圖片框
- 5. Captcha沒有重寫PHP中的圖像?
- 6. 提取CAPTCHA圖像
- 7. PHP最好的CAPTCHA選擇
- 8. Captcha php代碼不見了?
- 9. 用PHP捲曲繞過Captcha
- 10. refresh Captcha圖片這是一個servlet的響應
- 11. 無法解決谷歌學術搜索圖片CAPTCHA
- 12. 點擊Captcha通過硒總是提出圖片驗證
- 13. 爲什麼Django-Simple-Captcha圖片不顯示?
- 14. yii2 captcha圖像不顯示
- 15. 腳本下載CAPTCHA圖像
- 16. 在zend框架captcha圖像
- 17. 基於圖像的captcha
- 18. 用Python捕捉CAPTCHA圖像
- 19. Codeigniter captcha
- 20. 如何使用購買服務處理Google captcha圖像captcha
- 21. 聯繫我們與圖像captcha
- 22. 圖片加載像谷歌圖片PHP
- 23. Facebook的PHP SDK上傳圖片 - 圖片
- 24. 圖片庫php回覆圖片提交
- 25. PHP圖片上傳和顯示圖片
- 26. PHP圖片庫 - 處理iPhone/iPad圖片
- 27. PHP Captcha圖像未加載到活動服務器
- 28. php GD captcha圖像不顯示在Mac上
- 29. Recaptcha「incorrect-captcha-sol」
- 30. Php captcha會話變量沒有找到
是的。還有其他問題嗎? –