广告
返回顶部
首页 > 资讯 > 后端开发 > PHP编程 >php验证码显示x是什么意思
  • 311
分享到

php验证码显示x是什么意思

2024-04-02 19:04:59 311人浏览 泡泡鱼
摘要

本教程操作环境:windows7系统、PHP8.1版、Dell G3电脑。php验证码显示x是什么意思?php用户登录界面验证码显示为“X”(验证码图片无法显示)解决办法1.验证码显示为“X”。2.代码浏览:1> Login.php代

教程操作环境:windows7系统、PHP8.1版、Dell G3电脑。

php验证码显示x是什么意思?

php用户登录界面验证码显示为“X”(验证码图片无法显示)解决办法

1.验证码显示为“X”。

dc20ba1a34c8fe5f4b806d524bce489.jpg

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="./images/1.gif" height="100px" width="200px"/>
  <hr/>
  <h1>管理员登录界面</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="checkCode.php" οnclick="this.src='checkCode.php?aa='+Math.random()"></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="./images/myloGo.jpg" height="180px" width="260px"/>
</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');

也就是:

22aade3867b878f1cfd9a76263bf4aa.jpg

刷新页面以后结果如下:

41a25a2eb585ed32cedb2ff7aacfb0f.jpg

那么问题就解决了!

以上就是php验证码显示x是什么意思的详细内容,更多请关注编程网其它相关文章!

--结束END--

本文标题: php验证码显示x是什么意思

本文链接: https://www.lsjlt.com/news/117013.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

本篇文章演示代码以及资料文档资料下载

下载Word文档到电脑,方便收藏和打印~

下载Word文档
猜你喜欢
  • php验证码显示x是什么意思
    本教程操作环境:windows7系统、PHP8.1版、Dell G3电脑。php验证码显示x是什么意思?PHP用户登录界面验证码显示为“X”(验证码图片无法显示)解决办法1.验证码显示为“X”。2.代码浏览:1> Login.php代...
    99+
    2022-11-03
  • php验证码显示x怎么解决
    这篇文章主要介绍“php验证码显示x怎么解决”,在日常操作中,相信很多人在php验证码显示x怎么解决问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”php验证码显示x怎么解决”的疑惑有所帮助!接下来,请跟着小编...
    99+
    2023-07-04
  • Linux中显示管理器是什么意思
    这篇文章主要为大家展示了“Linux中显示管理器是什么意思”,内容简而易懂,条理清晰,希望能够帮助大家解决疑惑,下面让小编带领大家一起研究并学习一下“Linux中显示管理器是什么意思”这篇文章吧。什么是 Linux 中的显示管理器?简单来说...
    99+
    2023-06-15
  • ip查询显示泛播是什么意思?
    文章目录 背景ip泛播是什么Cloudflare 进行泛播 背景 好奇openai的请求是如何转发的。 ip泛播是什么 查询这个ip是个泛播 Cloudflare 进行泛播 如...
    99+
    2023-09-07
    tcp/ip 网络 服务器
  • 亚马逊腾讯云服务器验证码是什么意思
    1. 亚马逊腾讯云服务器验证码的含义 亚马逊腾讯云服务器验证码是指在使用亚马逊腾讯云服务器时,系统会向用户发送的一种安全验证方式。当用户登录或进行敏感操作时,系统会要求用户输入验证码,以确保用户的身份和操作的合法性。 2. 验证码的作用 ...
    99+
    2023-10-27
    亚马逊 腾讯 验证码
  • php代码$sum=0是什么意思
    php代码“$sum=0”表示创建(声明)一个变量“$sum”并初始化,将0赋值给该变量。变量在PHP中的声明必须用美元符号“$”后跟变量名来表示,使用赋值操作符“=”给变量赋值。PHP的变量是用美元符号“$”作为前缀的标识符,标识符是一个...
    99+
    2023-05-14
    php
  • php代码中=指的是什么意思
    这篇文章主要介绍了php代码中=指的是什么意思,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获,下面让小编带着大家一起了解一下。php代码中=符号是基本的赋值运算符,它意味着左操作数被设置为右侧表达式的值,比如...
    99+
    2023-06-22
  • php二维码活码是什么意思?有什么用?
    PHP二维码活码是一种用于生成二维码的技术,其主要作用是将一些信息,如文本、网址等,转换成二维码形式。这种技术有广泛的应用,例如用于手机支付、商城购物、会员卡等服务。首先,让我们先来了解什么是二维码。二维码是将文本、网址等信息通过编码转换成...
    99+
    2023-05-14
    php 二维码
  • php中错误代码0xc0000135是什么意思
    小编给大家分享一下php中错误代码0xc0000135是什么意思,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!php错误代码0xc000013...
    99+
    2023-06-06
  • php滑动验证码的实现原理是什么
    今天小编给大家分享一下php滑动验证码的实现原理是什么的相关知识点,内容详细,逻辑清晰,相信大部分人都还太了解这方面的知识,所以分享这篇文章给大家参考一下,希望大家阅读完这篇文章后有所收获,下面我们一起来了解一下吧。一、滑动验证码的定义与应...
    99+
    2023-07-05
  • php验证只是手机浏览的方法和意义是什么
    本篇内容介绍了“php验证只是手机浏览的方法和意义是什么”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!一、使用UA字符串实现验证在php中,...
    99+
    2023-07-05
  • php中的setcookie中的时间戳是0表示什么意思
    本文操作环境:windows7系统、PHP7.1版、DELL G3电脑php中的setcookie中的时间戳是0表示什么意思?PHP setcookie() 过期时间设置成0当cookie的值设置成0如果chrome退出了,cookie就会...
    99+
    2017-05-26
    php setcookie
  • PHP实现发送短信验证码的方法是什么
    本篇内容主要讲解“PHP实现发送短信验证码的方法是什么”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“PHP实现发送短信验证码的方法是什么”吧!创建好HTML和js文件。创建“Msm.php”文件...
    99+
    2023-06-25
  • 浏览器写php只显示代码的原因是什么及如何解决
    这篇文章主要介绍“浏览器写php只显示代码的原因是什么及如何解决”,在日常操作中,相信很多人在浏览器写php只显示代码的原因是什么及如何解决问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”浏览器写php只显示代...
    99+
    2023-07-05
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作