喂所以這是我有:這段代碼有什麼問題? (imagettftext)和類似的
test.php的
<form action="index.php" method="post">
<input type="text" name="nick">
<input type="submit" name="test">
</form>
的index.php
<?php
if(isset($_POST['test'])) {
$bg = imagecreatefrompng('img/sygn/1.png') or die("t");
$font = "others/rte.ttf";
$blackColor = imagecolorallocate($bg, 47, 53, 62);
$diamondColor = imagecolorallocate($bg, 140, 244, 226);
$emeraldColor = imagecolorallocate($bg, 92, 244, 149);
$goldCollor = imagecolorallocate($bg, 234, 238, 87);
header("Content-type: image/png");
imagettftext($bg, 29, 0, 5, 33, $blackColor, $font, 'Username');
imagettftext($bg, 17, 0, 360, 83, $goldCollor, $font, '20');
imagettftext($bg, 17, 0, 360, 43, $emeraldColor, $font, '20');
imagettftext($bg, 28, 0, 50, 125, $diamondColor, $font, '400');
imagepng($bg);
imagepng($bg, "users/image.png");
imagedestroy($bg);
}
?>
我想點擊後顯示圖像按鈕。但它不起作用,我沒有任何形象只是空白的一面。 如果我刪除if語句它可以正常工作。 另外,如果我加入:
echo '<input type="text">'
在第一行,圖像發生器不會正常工作。 同樣的,例如:
include form.php
這就是我得到:
http://screenshot.net/pjg6du1
添加錯誤報告給您的文件(S)的頂部例如您打開PHP標籤 '
2015-03-18 21:40:25
你爲什麼要調用'imagepng'兩次? – andrewsi 2015-03-18 21:40:34
我沒有收到任何錯誤。我試過了。安德魯西現在並不重要。如果我刪除if語句,它會正常工作。這是我點擊按鈕後得到的http://screenshot.net/pjg6du1 – 2015-03-18 21:42:55