我现在正在建立一个项目,它有一些错误,我无法找到它们,所以帮助我。 我创建了一个html文件名(name.html)和一个php文件名(result.php)当我们点击Submit按钮时我添加了一些Java它将把我们带到result.php并在图像上显示文本通过php我的编码是这样的。
For(name.html)
<html>
<body>
<input type="text" id="name" name="myname" placeholder="E.g: abc">
<input type="button" id="next" name="submit">
</body>
</html>
For(result.php)
<? php
header("Content-type: image/jpeg");
$imgPath = 'image.jpg';
$image = imagecreatefromjpeg($imgPath);
$color = imagecolorallocate($image, 255, 255, 255);
$string = $_GET["name"];
$fontSize = 3;
$x = 115;
$y = 185;
imagestring($image, $fontSize, $x, $y, $string, $color);
imagejpeg($image);
?>
问题是,当我点击提交按钮时,脚本会将我带到页面result.php,并且没有显示Input标签内的文本。
答案 0 :(得分:1)
这是一个工作的例子
name.html
<!DOCTYPE html>
<html>
<head lang="en">
<meta charset="UTF-8">
<title></title>
</head>
<body>
<form action="result.php" method="get">
<input type="text" id="name" name="myname" placeholder="E.g: abc">
<input type="submit" value="Submit">
</form>
</body>
</html>
result.php
<?php
// Create a blank image and add some text
$im = imagecreatetruecolor(300, 100);
$text_color = imagecolorallocate($im, 233, 14, 91);
$string = $_GET["myname"];
imagestring($im, 20, 5, 5, $string, $text_color);
// Set the content type header - in this case image/jpeg
header('Content-Type: image/jpeg');
// Output the image
imagejpeg($im);
// Free up memory
imagedestroy($im);
?>
答案 1 :(得分:0)
这是一个小问题:
<html>
<body>
<form method="GET" action="result.php">
<input type="text" id="name" name="myname" placeholder="E.g: abc">
<input type="submit" id="next" name="submit">
</form>
</body>
</html>