Heim >Backend-Entwicklung >PHP-Problem >Was soll ich tun, wenn das Bild des PHP-Bestätigungscodes nicht angezeigt wird?

Was soll ich tun, wenn das Bild des PHP-Bestätigungscodes nicht angezeigt wird?

藏色散人
藏色散人Original
2020-10-29 10:16:172761Durchsuche

Lösung für das Problem, dass das PHP-Bestätigungscodebild das Bild nicht anzeigt: Überprüfen Sie zunächst, ob PHP die GD-Erweiterung installiert hat, und suchen Sie dann die Datei php.ini im PHP-Verzeichnis. Ändern Sie schließlich die Dateikodierungsmethode auf utf-8 ohne DOM-Format und fügen Sie es vor dem Header hinzu. Leeren Sie einfach den Cache.

Was soll ich tun, wenn das Bild des PHP-Bestätigungscodes nicht angezeigt wird?

Empfohlen: „PHP-Video-Tutorial

Lösung für PHP-Bildverifizierungscode, der nicht angezeigt werden kann

Problem: Verwenden Sie PHP, um Bildverifizierungscode zu implementieren, die Seite wird nicht angezeigt

<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="Was soll ich tun, wenn das Bild des PHP-Bestätigungscodes nicht angezeigt wird?" >
         </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);

Was soll ich tun, wenn das Bild des PHP-Bestätigungscodes nicht angezeigt wird?

Lösung:

Überprüfen Sie in der Windows-Umgebung, ob PHP die GD-Erweiterung installiert und aktiviert ist

              Suchen Sie die Datei php.ini im PHP-Verzeichnis und suchen Sie nach der folgenden Anweisung

               

                                              ' ‐ zu ' s

-- - ---                                                                 Ändern Sie die Dateikodierungsmethode in das utf-8 DOM-freie Format

Leeren Sie den Cache vor dem

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

Kein Echo, print_r, var_dump usw. können gedruckt, kommentiert oder gelöscht werden vor der Ausgabe

Das obige ist der detaillierte Inhalt vonWas soll ich tun, wenn das Bild des PHP-Bestätigungscodes nicht angezeigt wird?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn