Maison > développement back-end > Problème PHP > Que dois-je faire si l'image du code de vérification PHP n'affiche pas l'image ?

Que dois-je faire si l'image du code de vérification PHP n'affiche pas l'image ?

藏色散人
Libérer: 2023-03-06 20:06:01
original
2746 Les gens l'ont consulté

La solution au problème selon lequel l'image du code de vérification PHP n'affiche pas l'image : vérifiez d'abord si PHP a l'extension gd installée ; puis recherchez le fichier php.ini dans le répertoire PHP et enfin changez l'encodage du fichier ; méthode en UTF-8 sans format DOM et videz simplement le cache avant l'en-tête.

Que dois-je faire si l'image du code de vérification PHP n'affiche pas l'image ?

Recommandé : "Tutoriel vidéo PHP"

Code de vérification d'image PHP Solution qui ne peut pas être affichée

Problème : Utilisez php pour implémenter le code de vérification d'image, la page ne s'affiche pas

<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="Que dois-je faire si l'image du code de vérification PHP n'affiche pas l'image ?" >
         </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);
Copier après la connexion

Que dois-je faire si limage du code de vérification PHP naffiche pas limage ?

Solution :

Dans l'environnement Windows, vérifiez si l'extension gd est installée dans php et si elle est activée

Recherchez le fichier php.ini dans le répertoire php et recherchez l'instruction suivante

Point-virgule , supprimez le point-virgule

Changez la méthode d'encodage du fichier au format utf-8 sans DOM

Videz le cache avant l'en-tête

ob_clean();
 
header(&#39;Content-Type: image/png&#39;);
Copier après la connexion

echo, print_r ne peut pas apparaître avant la sortie, var_dump etc. Imprimer, commenter ou supprimer

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Étiquettes associées:
php
source:php.cn
Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal