PHP 확인 코드 이미지가 표시되지 않는 문제에 대한 해결 방법: 먼저 PHP에 gd 확장자가 설치되어 있는지 확인한 다음 php 디렉토리에서 php.ini 파일을 찾아 마지막으로 파일 인코딩 방법을 utf-8로 변경합니다. DOM 형식 없이 헤더 앞에 추가하세요. 캐시만 지우세요.
추천: "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-free 형식으로 변경하세요
헤더 앞의 캐시를 삭제하세요
no echo, print_r, var_dump 등은 인쇄하거나 주석을 달거나 삭제할 수 없습니다. 출력 전🎜
위 내용은 PHP 인증코드 이미지가 표시되지 않으면 어떻게 해야 하나요?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!