當前位置:首頁 » 編程語言 » php驗證碼顯示

php驗證碼顯示

發布時間: 2023-09-05 12:18:54

php伺服器不能顯示驗證碼

首先從最簡單的入手:
如果你只是驗證碼的圖片是小紅叉.那麼指著小紅叉位置.右鍵"顯示圖片"即可.如果還不行請刷新頁面.

網站的驗證碼圖片一般是「.xbm」格式。Windows XP SP2/Windows 2003操作系統默認情況下不支持「.xbm」格式,造成驗證碼無法顯示。

方法一 手動修改注冊表:

開始 /運行 /填入「regedit 」 /展開[HKEY_LOCAL_MACHINE-SOFTWARE-Microsoft-Internet Explorer-Security],在右側窗口找到BlockXBM的Dword值(沒有請新建)並雙擊在彈出的編輯對話框中將其數值數據設為「0」,點擊「確定」。
然後在再你需要填入驗證碼的頁面(按F5)刷新一下,應該正常了.

方法二 自動修改注冊表:
打開記事本將下邊的內容寫在記事本上
Windows Registry Editor Version 5.00
[HKEY_LOCAL_MACHINE\\SOFTWARE\\Microsoft\\Internet Explorer\\Security]
"BlockXBM"=dword:00000000
保存成.reg文件(文件類型選擇全部),並雙擊導入,重啟計算機就行了。

如果你是瀏覽網上銀行導致用戶名和密碼輸入框都無法正常顯示,那麼是你IE設定了阻止ActiveX控制項的原因..一般出現這種情況時..先把IE的選項設為默認,然後刷新頁面,這時提醒你安裝ActiveX控制項的時候安裝即可

㈡ phpcms後台登陸驗證碼顯示異常是為什麼

  1. V9的驗證碼在生成後,會把驗證碼的數字存入Session當中。

  2. V9在默認的情況下,Session是存放在資料庫當中的。其在資料庫中的表現如下:

您可以在訪問後台登陸頁後,查看一下資料庫中Session這個表,如果表中沒有類型的數據code|s:4:"***"; 那說明Session沒有成功的寫入到資料庫中。這會使你的登陸失敗。

㈢ PHP驗證碼顯示問題 GD庫函數imagecreatetruecolor使用不了 求救

Call
to
undefined

function
imagecreatetruecolor()
in
...
提示是:調用未定義的函數imagecreatetruecolor
你的
gd庫
文件沒有打開。
先打開你的php.
ini文件

查找
;extension=php_gd2.dll
,把前面的分號去掉,如果沒有這句就加個(當然不要帶分號,分號是注釋掉的意思)然後保存退出。
如果沒有gd2.
dll文件
的話,就到網上下載一個
重新啟動apache伺服器。

㈣ phpstudy前台驗證碼無法顯示

你這個問題出現在前台的代碼裡面,你找到顯示這個頁面的源文件,打開源文件刪除這個驗證碼的代碼就可以了。
有個更好的辦法找到,使用F12點擊右上方的那個按鈕,就能找到這個位置了,可以右鍵查看源代碼,也可以

㈤ php的驗證碼提示怎樣製作

一般製作驗證碼會按照下面的幾步走:
一:創建出來一個圖片,通常我們成為源,可以用imagecreatetruecolor()這個函數搞定
二:給這個源 添加背景色,同時設置文本顯示的顏色,GD庫函數為我們提供了imagecolorallocate()函數
三:材料弄好了,我們要給它添點內容了,就是我們隨機生成的數字或者字母,甚至可以是它們的組合,這里我們可以選擇兩個函數 imagettftext()、imagesrting(),這兩個函數的不同,我們會在後面講解。
例:
<?php
session_start();//開啟session,用來記錄獲得的驗證碼,這個函數要寫在程序的開頭,不然會出現錯誤
header(「Content-type :image/gif」);//把文件的返回類型設為image/gif格式,這個格式可以輸出圖片
$codelen=4;//設置你要讓用戶輸入字元的個數,一般為4,過長用戶體驗不好。
$charset =」ABCDEFGHKLMNPRSTUVWYZ23456789″;//我們可以盡量把一些難以辨認的字元去掉,比如阿拉伯數字0和字母o,這也是提高用戶體驗的一種方法。
$code =」;
for($i=0;$i<$codelen;$i++){//用for循環得到4個隨機的字元,在這里用到了mt_rand,這個函數比rand的效率要高的多,建議大家用這個
$code .=$charset{mt_rand(0,strlen($charset)-1)};
}
$_SESSION['code']=$code;//下篇關於session驗證的文章將會用到
$width = 80;
$height = 40;
$im = imagecreatetruecolor($width,$height);//用imagecreatetruecolor()函數來建立一個新的圖片,裡面的兩個數值分別是寬度和高度,這是製作驗證碼的第一步
$bg = imagecolorallocate($im,255,255,0); //圖片背景的顏色,這里是第二步
$textcolor = imagecolorallocate($im,255,0,0);//文字的顏色
imagefill($im,0,0,$bg);//給圖片填充背景色
//好了上面的鋪墊任務做的差不多了,現在關鍵就是讓字元顯示在圖片上,這里有兩種方法我們一一介紹。
$font =」ggbi.ttf」;//如果你有字體的話 就填上字體的相對路徑,如果沒有就留空。下面的兩個用法我會一一講解。
if($font!==」"){
for($num=0;$num<4;$num++){
imagettftext($im,mt_rand(12,16),(mt_rand(0,75)+330)%360,5+15*$num,20+mt_rand(2,5),$textcolor,$font,$code[$num]);//這里是第三步
}
}
else{
for($num=0;$num<4;$num++){
imagestring($im,5,10+15*$num,10+mt_rand(0,5),$code[$num],$textcolor);
}
}
header(「Content-type: image/jpeg」);
imagejpeg($im);
?>

熱點內容
滑板鞋腳本視頻 發布:2025-02-02 09:48:54 瀏覽:433
群暉怎麼玩安卓模擬器 發布:2025-02-02 09:45:23 瀏覽:557
三星安卓12彩蛋怎麼玩 發布:2025-02-02 09:44:39 瀏覽:744
電腦顯示連接伺服器錯誤 發布:2025-02-02 09:24:10 瀏覽:537
瑞芯微開發板編譯 發布:2025-02-02 09:22:54 瀏覽:147
linux虛擬機用gcc編譯時顯示錯誤 發布:2025-02-02 09:14:01 瀏覽:240
java駝峰 發布:2025-02-02 09:13:26 瀏覽:652
魔獸腳本怎麼用 發布:2025-02-02 09:10:28 瀏覽:538
linuxadobe 發布:2025-02-02 09:09:43 瀏覽:212
sql2000資料庫連接 發布:2025-02-02 09:09:43 瀏覽:726