php 検証コードの画像が表示されない問題の解決策: まず、php に gd 拡張機能がインストールされているかどうかを確認し、次に php ディレクトリで php.ini ファイルを見つけ、最後にファイルのエンコーディングを変更します。このメソッドを DOM 形式なしで utf-8 に変換し、ヘッダーの前のキャッシュをクリアするだけです。
推奨: 「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='authcode.php?t='+Math.random()" name="authcode" alt="PHP 検証コードの画像が表示されない場合はどうすればよいですか?" > </div> </div> <button type="button" class="btn btn-default">提交</button> </form> <?php session_start(); header('Content-Type: image/png'); $img = imagecreatetruecolor(150, 40); $bgcolor = imagecolorallocate($img, rand(0,100),rand(0,100),rand(0,100)); imagefill($img, 0,0,$bgcolor);
解決策:
Windows 環境では、php に gd 拡張機能がインストールされ、有効になっているかどうかを確認します。
php ディレクトリで php.ini ファイルを見つけ、次のステートメントを探します。セミコロン、セミコロンを削除します
ファイルのエンコード方法を utf-8 DOM レス形式に変更します
ヘッダーの前にキャッシュをクリアします
ob_clean(); header('Content-Type: image/png');
echo、print_r は出力、var_dump などの前に表示できません print、commentまたは
を削除します以上がPHP 検証コードの画像が表示されない場合はどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。