Heim >Backend-Entwicklung >PHP-Problem >Was soll ich tun, wenn das Bild des PHP-Bestätigungscodes nicht angezeigt wird?
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.
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='authcode.php?t='+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('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);
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('Content-Type: image/png');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!