2013-03-03 61 views
-1

我已經上傳我的網站在000webhost上,但在我的註冊表單中,安全驗證碼圖像在本地主機上顯示時不顯示。安全驗證碼圖像不顯示在000webhost

我的驗證碼代碼:

<?php 
include_once('includes/session.php'); 
$_SESSION['secure']=rand(1000,9999); 
header('content-type:image/jpeg'); 
$text=$_SESSION['secure']; 
$font_size=25; 
$image_width=200; 
$image_height=40; 
$image=imagecreate($image_width,$image_height); 
imagecolorallocate($image,255,255,255); 
$text_color=imagecolorallocate($image,0,0,0); 
for($x=1;$x<=40;$x++) 
{$x1=rand(1,120); 
$x2=rand(1,120); 
$y1=rand(1,120); 
$y2=rand(1,120); 
imageline($image,$x1,$y1,$x2,$y2,$text_color);  
} 
imagettftext($image,$font_size,0,15,30,$text_color,'MAGNETOB.TTF',$text); 
imagejpeg($image); 
?> 

而且我顯示的驗證碼爲:

<img src="captcha1.php" id="captcha" /> 

這有什麼錯我的代碼?

+0

嘗試使用文本編輯器查看圖片的源代碼。我很確定有一個PHP錯誤信息顯示在那裏。 – 2013-03-04 14:59:26

回答

0

您是否激活了GD擴展?

+0

什麼是GD擴展? – bhavesh 2013-03-09 02:47:14