php驗證碼顯示x表示驗證碼沒有正常顯示出來,其解決方法:1、找到在「checkCode.php」檔案;2、 在「checkCode.php」頭部增加「ini_set('display_errors','Off');」語句即可。
本教學操作環境:windows7系統、PHP8.1版、Dell G3電腦。
php驗證碼顯示x是什麼意思?
PHP使用者登入介面驗證碼顯示為「X」(驗證碼圖片無法顯示)解決方案
1.驗證碼顯示為「X」。
2.程式碼瀏覽:
1> Login.php程式碼,經過檢查,沒有問題!
<?php require_once "common.php"; ?> <html> <head> <meta http-equiv="content-type" content="text/html;charset=utf-8"/> </head> <img src="/static/imghwm/default1.png" data-src="./images/1.gif" class="lazy" height="100px" style="max-width:90%"/ alt="php驗證碼顯示x是什麼意思" > <hr/> <h1 id="管理员登录界面">管理员登录界面</h1> <body> <table style="font-size:14px;"> <form action="loginProcess.php" method="post"> <tr><td>用户ID:</td><td><input type="text" name="id" value="<?php echo getCookieVal("id");?>"></td></tr> <tr><td>密 码:</td><td><input type="password" name="password"></td></tr> <tr><td>验证码:</td><td><input type="text" name="checkCode"/></td> <td><img src="/static/imghwm/default1.png" data-src="checkCode.php" class="lazy" οnclick="this.src='checkCode.php?aa='+Math.random()" alt="php驗證碼顯示x是什麼意思" ></td> </tr> <tr><td colspan="2" align='center'><input type="checkbox" name="keep" value="yes"> 保存用户ID</td></tr> <tr><td><input type="reset" value="重新填写"></td> <td><input type="submit" value="用户登录"></td> </tr> </form> </table> <?php if(!empty($_GET['errno'])){ $errno=$_GET['errno']; if($errno==1){ echo "<font color='red' size='3'>用户ID不能为空!</font>"; }else if($errno==2){ echo "<font color='red' size='3'>用户密码不能为空!</font>"; }else if($errno==3){ echo "<font color='red' size='3'>用户名或密码错误!</font>"; }else if($errno==4){ echo "<font color='red' size='3'>无法使用此非法的路径进入该系统!</font>"; }else if($errno==5){ echo "<font color='red' size='3'>验证码输入有误!</font>"; } } ?> <body> <hr/> <img src="/static/imghwm/default1.png" data-src="./images/mylogo.jpg" class="lazy" height="180px" style="max-width:90%"/ alt="php驗證碼顯示x是什麼意思" > </html>
2>那麼一定是產生驗證碼的原始碼checkCode.php出了問題!
<?php $w = 80; //设置图片宽和高 $h = 26; $str = Array(); //用来存储随机码 $string = "ABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789";//随机挑选其中4个字符,也可以选择更多,注意循环的时候加上,宽度适当调整 for($i = 0;$i < 4;$i++){ $str[$i] = $string[rand(0,35)]; $vcode .= $str[$i]; } session_start(); //启用超全局变量session $_SESSION["myCheckCode"] = $vcode; $im = imagecreatetruecolor($w,$h); $white = imagecolorallocate($im,255,255,255); //第一次调用设置背景色 $black = imagecolorallocate($im,0,0,0); //边框颜色 imagefilledrectangle($im,0,0,$w,$h,$white); //画一矩形填充 imagerectangle($im,0,0,$w-1,$h-1,$black); //画一矩形框 //生成雪花背景 for($i = 1;$i < 200;$i++){ $x = mt_rand(1,$w-9); $y = mt_rand(1,$h-9); $color = imagecolorallocate($im,mt_rand(200,255),mt_rand(200,255),mt_rand(200,255)); imagechar($im,1,$x,$y,"*",$color); } //将验证码写入图案 for($i = 0;$i < count($str);$i++){ $x = 13 + $i * ($w - 15)/4; $y = mt_rand(3,$h / 3); $color = imagecolorallocate($im,mt_rand(0,225),mt_rand(0,150),mt_rand(0,225)); imagechar($im,5,$x,$y,$str[$i],$color); } header("Content-type:image/jpeg"); //以jpeg格式输出,注意上面不能输出任何字符,否则出错 imagejpeg($im); imagedestroy($im); ?>
3.解決方式如下:
在checkCode.php頭部增加這句話
ini_set('display_errors','Off');
也就是:
以上是php驗證碼顯示x是什麼意思的詳細內容。更多資訊請關注PHP中文網其他相關文章!

本文比較了酸和基本數據庫模型,詳細介紹了它們的特徵和適當的用例。酸優先確定數據完整性和一致性,適合財務和電子商務應用程序,而基礎則側重於可用性和

本文討論了確保PHP文件上傳的確保,以防止諸如代碼注入之類的漏洞。它專注於文件類型驗證,安全存儲和錯誤處理以增強應用程序安全性。

本文討論了在PHP中實施API速率限制的策略,包括諸如令牌桶和漏水桶等算法,以及使用Symfony/Rate-limimiter之類的庫。它還涵蓋監視,動態調整速率限制和手

本文討論了使用password_hash和pyspasswify在PHP中使用密碼的好處。主要論點是,這些功能通過自動鹽,強大的哈希算法和SECH來增強密碼保護

本文討論了OWASP在PHP和緩解策略中的十大漏洞。關鍵問題包括注射,驗證損壞和XSS,並提供用於監視和保護PHP應用程序的推薦工具。


熱AI工具

Undresser.AI Undress
人工智慧驅動的應用程序,用於創建逼真的裸體照片

AI Clothes Remover
用於從照片中去除衣服的線上人工智慧工具。

Undress AI Tool
免費脫衣圖片

Clothoff.io
AI脫衣器

AI Hentai Generator
免費產生 AI 無盡。

熱門文章

熱工具

Atom編輯器mac版下載
最受歡迎的的開源編輯器

SecLists
SecLists是最終安全測試人員的伙伴。它是一個包含各種類型清單的集合,這些清單在安全評估過程中經常使用,而且都在一個地方。 SecLists透過方便地提供安全測試人員可能需要的所有列表,幫助提高安全測試的效率和生產力。清單類型包括使用者名稱、密碼、URL、模糊測試有效載荷、敏感資料模式、Web shell等等。測試人員只需將此儲存庫拉到新的測試機上,他就可以存取所需的每種類型的清單。

DVWA
Damn Vulnerable Web App (DVWA) 是一個PHP/MySQL的Web應用程序,非常容易受到攻擊。它的主要目標是成為安全專業人員在合法環境中測試自己的技能和工具的輔助工具,幫助Web開發人員更好地理解保護網路應用程式的過程,並幫助教師/學生在課堂環境中教授/學習Web應用程式安全性。 DVWA的目標是透過簡單直接的介面練習一些最常見的Web漏洞,難度各不相同。請注意,該軟體中

SublimeText3 Linux新版
SublimeText3 Linux最新版

EditPlus 中文破解版
體積小,語法高亮,不支援程式碼提示功能