未命名  

前陣子在煩惱驗證碼功能問題,找了些範例發現許多在PHP5環境下會有不少問題,
在百度找到有人分享一段程式碼,發現它在產生驗證碼時功能是可以正常呈現出來,
他的程式主要只有一支imgcode.php檔案,這寫法在網路上發現也是不少人分享,
光是搜尋『$alpha_or_number = mt_rand(0, 1);』就能看到一堆。
 
不過似乎轉貼分享的人沒什麼人注意到運行起來表單送出的判斷有問題m90  
或是有的少了呈現方式或是內容有問題,所以看到不少人也問他的改法,
但是就我查到的部份都沒下文或解決方式,只好研究摸索了一下
 
對這部份也稍微做了點小改良,改良後原始碼:點我下載 m159 
 
範例檔在index.php裡面,檔案中有兩種範例都可使用,其中方式二只要拿掉註解,
並將預設方式註解掉即可,但別註解掉『session_start();』以免無法順利執行,
此外點驗證碼圖也會刷新驗證碼,另外如果您的表單action位置是別支檔案的話,
那麼判斷也要搬到那支檔案,如果沒加判斷碼您表單送出會因未檢查而寫入喔!

arrow
arrow

    咖啡 發表在 痞客邦 留言(0) 人氣()