關于驗證碼不顯示的問題,大家可以看這里
如果驗證碼出現叉號,很可能是在lib/image.func.php文件里的header("content-type:image/gif");前面增加一句:ob_clean(); --網上查到的解釋-- ob_clean這個函數的作用就是用來丟棄輸出緩沖區中的內容,如果你的網站有許多生成的圖片類文件,那么想要訪問正確,就要經常清除緩沖區。
2.如果只顯示 點和線,而不顯示 數字,很可能是
for ($i = 0; $i < $length; $i ++) {
? ? ? ? $size = mt_rand(15, 20);
? ? ? ? $angle = mt_rand(-15, 15);
上邊那個length前面缺一個$符號,因為老師提供的 代碼里缺這個符號。
3.還有好多朋友說 開啟兩個 session 可能有干擾,這個我試了一下,同時開啟 倒沒什么影響,不能解決的朋友可以試一下。
希望大家把發現的一些問題 解決方案發在這里,一起共勉
2016-05-08
解決了,謝謝
2016-04-20
加了ob_clean();完美解決!謝謝!
2015-05-08
確實是,加了ob_clean(); 能顯示了,但是好像只有IE起做用,谷歌的瀏覽器還是亂碼