我无法弄清楚为什么......
这有效:
<?php
if($_POST['test']) echo "posted";
?>
<form method="POST" action="<?php echo $_SERVER['PHP_SELF']; ?>">
<input type="submit" name="test" />
</form>
而这不是:
<?php
if($_POST['test']) echo "posted";
?>
<form method="POST" action="<?php echo $_SERVER['PHP_SELF']; ?>">
<input type="image" name="test" src="images/button.submit.png" />
</form>
答案 0 :(得分:6)
当您通过图像发布时,会发送单击的x / y坐标。查看$_POST['test_x']
和$_POST['test_y']
答案 1 :(得分:2)
图像输入仅发布点击发生位置的x和y坐标,而不是(必然)值。如果你真的想以这种方式使用图像,你可能也想添加一个隐藏的字段。