Home >Backend Development >PHP Tutorial > php验证码有关问题

php验证码有关问题

WBOY
WBOYOriginal
2016-06-13 13:30:48803browse

php验证码问题
linux下php5 安装了php5-gd,但是验证码图片还是不能显示求解为何?


图片显示为这样




img.php

PHP code
<!--

Code highlighting produced by Actipro CodeHighlighter (freeware)
http://www.CodeHighlighter.com/

-->
<?php session_start();
$width=50;
$height=20;
header("Content-type:image/gif");
$randval=randStr(4);
$im=imagecreatetruecolor($width,$height);
$r=array(255,215,235,195,175);
$g=array(255,215,235,195,175);
$b=array(255,215,235,195,175);
$key=rand(0,4);
$backColor=imagecolorallocate($im,$r[$key],$g[$key],$b[$key]);
$pointColor=imagecolorallocate($im,255,170,255);
imagefill($im,0,0,$backColor);
$stringColor=imagecolorallocate($im,0,0,0);
for($i=0;$i<=100;$i++){
    $pointX=rand(2,$width-2);
    $pointY=rand(2,$height-2);
    imagesetpixel($im,$pointX,$pointY,$pointColor);
}
imagestring($im,3,5,1,$randval,$stringColor);
$ImageFun='Imagegif';
$ImageFun($im);
imagedestroy($im);
function randStr($len=10){
    $chars='ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789';
    $string="";
    while(strlen($string)<$len){
        $string.=substr($char,(rand()%strlen($chars)),1);
    }
    return $string;
}
$_SESSION['identifying']=$randval;
?>






PHP code
<!--

Code highlighting produced by Actipro CodeHighlighter (freeware)
http://www.CodeHighlighter.com/

-->
?


<title>登录</title>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<link href="images/public.css" type="text/css" rel="stylesheet">
<link href="images/login.css" type="text/css" rel="stylesheet">
<style type="text/css">
</style>
<meta content="MSHTML 6.00.2900.5848" name="GENERATOR">
<script language="javascript">
function check(){
    if(docnument.getElementByID("txtUserName").value==''){
        alert("用户名不允许为空");
        docnument.getElementById("txtUserName").focus();
        return false;
    }
    if(docnument.getElementById("txtUserPassword").value==''){
        alert("密码不能为空");
        docnument.getElementById("txtUserPassword").focus();
        return false;
    }
    return true;
}
</script>


    
 
         
  登录 学生 教师
  用户名:  
密 码:  
验证码:    php验证码有关问题 不清楚,再来一张
 
 
 
Statement:
The content of this article is voluntarily contributed by netizens, and the copyright belongs to the original author. This site does not assume corresponding legal responsibility. If you find any content suspected of plagiarism or infringement, please contact admin@php.cn