ホームページ >バックエンド開発 >PHPの問題 >PHP 検証コードの画像が表示されない場合はどうすればよいですか?

PHP 検証コードの画像が表示されない場合はどうすればよいですか?

藏色散人
藏色散人オリジナル
2020-10-29 10:16:172763ブラウズ

php 検証コードの画像が表示されない問題の解決策: まず、php に gd 拡張機能がインストールされているかどうかを確認し、次に php ディレクトリで php.ini ファイルを見つけ、最後にファイルのエンコーディングを変更します。このメソッドを DOM 形式なしで utf-8 に変換し、ヘッダーの前のキャッシュをクリアするだけです。

PHP 検証コードの画像が表示されない場合はどうすればよいですか?

推奨: 「PHP ビデオ チュートリアル

PHP 画像検証コード表示できない解決策

問題: php を使用して画像検証コードを実装すると、ページが表示されません

<form action="signin.php" method="post" class="col-xs-12 col-sm-4" id="post-form">
    <h2>登录</h2>
    <div class="form-group">
         <label for="username">用户名</label>
         <input type="text" class="form-control" id="username" name="username">
    </div>
    <div class="form-group">
         <label for="password">密码</label>
         <input type="password" class="form-control" id="password" name="password">
    </div>
    <div class="form-group row">
         <div class="col-xs-5">
              <label class="sr-only">验证码:</label>
              <input type="text" class="form-control" id="authcode" name="authcode" placeholder="验证码">
         </div>
         <div class="col-xs-7">
              <img  class="authcod_img" src="authcode.php"onclick="this.src=&#39;authcode.php?t=&#39;+Math.random()" name="authcode" alt="PHP 検証コードの画像が表示されない場合はどうすればよいですか?" >
         </div>
     </div>
     <button type="button" class="btn btn-default">提交</button>
</form>
<?php
session_start();
 
header(&#39;Content-Type: image/png&#39;);
 
$img = imagecreatetruecolor(150, 40);
$bgcolor = imagecolorallocate($img, rand(0,100),rand(0,100),rand(0,100));
imagefill($img, 0,0,$bgcolor);

PHP 検証コードの画像が表示されない場合はどうすればよいですか?

解決策:

Windows 環境では、php に gd 拡張機能がインストールされ、有効になっているかどうかを確認します。

php ディレクトリで php.ini ファイルを見つけ、次のステートメントを探します。セミコロン、セミコロンを削除します

ファイルのエンコード方法を utf-8 DOM レス形式に変更します

ヘッダーの前にキャッシュをクリアします

ob_clean();
 
header(&#39;Content-Type: image/png&#39;);

echo、print_r は出力、var_dump などの前に表示できません print、commentまたは

を削除します

以上がPHP 検証コードの画像が表示されない場合はどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。