ホームページ > バックエンド開発 > PHPチュートリアル > PHP検証コードに関する問題

PHP検証コードに関する問題

WBOY
リリース: 2016-06-13 13:30:48
オリジナル
802 人が閲覧しました

PHP 検証コードの問題
Linux 上の PHP5 に php5-gd がインストールされているのに、検証コードの画像が表示されないのはなぜですか?


画像はこんな感じで表示されます




img.php

PHP コード
<!--

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 highlighting produced by Actipro CodeHighlighter (freeware)
http://www.CodeHighlighter.com/

-->
?<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<HTML>

<TITLE>登录</TITLE>
<META http-equiv=Content-Type content="text/html; charset=utf-8">


<STYLE type=text/css>
</スタイル>
<META content="MSHTML 6.00.2900.5848" name=GENERATOR>
<スクリプト言語='javascript'>
関数チェック(){
    if(docnument.getElementByID("txtUserName").value==''){
        alert("用户名不允许は空");
        docnument.getElementById("txtUserName").focus();
        false を返します。
    }
    if(docnument.getElementById("txtUserPassword").value==''){
        alert("密码不可空");
        docnument.getElementById("txtUserPassword").focus();
        false を返します。
    }
    true を返します。
}</スクリプト>
</HEAD>

    <form name="loginfrom" action="php/userController.php?flag=login"method="POST">
<div id="div1">
  <TABLE id=login height="100%" cellSpacing=0 cellPadding=0 width=800 
整列=中央>
    <TBODY>
      <TR id=main>
        <td>
          <TABLE height="100%" cellSpacing=0 cellPadding=0 width="100%">
            </td>
<tbody>
         
              <tr>
                <TDcolSpan=5></TD>
           
              </tr>
<tr>
                <td> </td>
        <TD> </TD>
                <TD> </TD>
                <TD> </TD>
                <TD> </TD>
              </TR>   
        </TR>
        </tr>
<tr>
        <td> </td>
        <TD><font size="3"><b>登录<b></font></TD>
        <td>
        <input type="radio" name="account" value="student"checked>学生
        <input type="radio" name="account" value="Teacher">教师    
        <td></TR>
        </TR><TR height=20>
              <TR高さ=40>
                <TD rowSpan=4></TD>
                <TD>用户名:</TD>
                <td>
                  <INPUT class=textbox id="ユーザー名" name="ユーザー名">
                </TD>
                </td>
<td> </td>
              </TR>
              </tr>
<tr>
                <TD>密 コード:</TD>
                <TD><INPUT class=textbox id="user_password" type="user_password"
            名前=txtユーザーパスワード>
                </TD>
                <td> </td>
              </TR>
              </tr>
<tr>
                <TD>验证コード:</TD>
                <TD vAlign=centercolSpan=2>
                  <INPUT id="識別" サイズ="4" name="識別">
                    <img src="img.php"/> <A id=LinkBut​​ton1 href="#">不明確、再来一张</A></TD>
              </TR>
              </tr>
<tr>
                <td></td>
                <TD align=right>
                  <INPUT id="submit" type="submit" value=" 登录 " name="submit" onclick="return check()">
                </TD>
                <td> </td>
              </TR>
              </tr>
<tr>
                <TDcolSpan=4></TD>
              </TR>
            </TBODY>
          </TABLE>
        </TD>
      </TR>
      </tr>
<tr id="根の高さ=104">
        <TD> </TD>
      </TR>
    </TBODY>
  </TABLE>
</DIV>
<DIV id=div2 style="表示: なし"></DIV>
</コンテンツテンプレート>
</フォーム>
</BODY>
</HTML>

 <div class="clear"></div>
</tr>
</tbody>
</div>
ログイン後にコピー
関連ラベル:
ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート