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 ?
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.
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='authcode.php?t='+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('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);
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('Content-Type: image/png');
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!