这是我的html / php代码:
<form method="post" action="contrast.php">
<li><input type="image" height="200" width="200" src="show_image.php?id='2'"
id="image" onclick="document.getElementById('hidimgSrc').value
=this.src;document.getElementById('myform').submit();" name="abc"></li>
</form>
这是contrast.php图片的php代码:
<?php
$a=(string)$_POST['abc'];
echo $a;
$image = imagecreatefromjpeg($a);
imagefilter($image, IMG_FILTER_CONTRAST, -80);
imagejpeg($image, 'contrast-sun.jpg');
imagedestroy($image);
echo '<img src="contrast-sun.jpg" alt="Image With A Contrast Effect Applied" />';
?>
这里出现的错误是未定义的索引:第2行的C:\ wamp \ www \ radha \ contrast.php中的abc 这是图像的名称没有正确提交.....所以任何人都可以帮助我这个?
答案 0 :(得分:1)
不幸的是,有时图像按钮不会将数据传送到您的php页面。我多次面对这些问题。后来我意识到了
<input type="image" />
是问题所在。试试
<input type="submit" height="200" width="200" onclick="document.getElementById('hidimgSrc').value=this.src;document.getElementById('myform').submit();" name="abc">