嘿伙计们正在创建一个允许用户写名字的工具,当用户点击提交按钮时,他/她通过他/她的名字获取图像。
<html>
<body>
<form action="images.php" method="post">
Enter image Name :<input type="text" name="imagename">
<br></br>
<input type="submit" name="sumbit">
<br></br>
</form>
</body>
</html>
header("Content-Type: image/png");
$name = $_POST['imagename'];
if(isset($_POST['submit']) === true)
{
$im = @imagecreate(800, 600)
}
else echo "no image created";
$background_color = imagecolorallocate($im, 0xFF, 0xCC, 0xDD);
$text_color = imagecolorallocate($im, 133, 14, 91);
imagestring($im, 5, 300, 300, "$name", $text_color);
imagepng($im);
imagedestroy($im);
当我运行此代码时,我得到一个错误..我只需要在用户点击提交按钮时生成图像..但我无法将我的提交按钮链接到php脚本..希望你们可以帮助我...谢谢
答案 0 :(得分:0)
您遗漏;
中的$im = @imagecreate(800, 600);
。将图像生成代码移动到if
条件。
if($_POST['imagename'] != ''){
header("Content-Type: image/png");
$name = $_POST['imagename'];
$im = imagecreate(800, 600);
$background_color = imagecolorallocate($im, 0xFF, 0xCC, 0xDD);
$text_color = imagecolorallocate($im, 133, 14, 91);
imagestring($im, 5, 300, 300, "$name", $text_color);
imagepng($im);
imagedestroy($im);
}
else echo "no image created";