<input type =“image”/>似乎没有发布

时间:2010-04-10 23:50:12

标签: php form-submit

我无法弄清楚为什么......

这有效:

<?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>

2 个答案:

答案 0 :(得分:6)

当您通过图像发布时,会发送单击的x / y坐标。查看$_POST['test_x']$_POST['test_y']

答案 1 :(得分:2)

图像输入仅发布点击发生位置的x和y坐标,而不是(必然)值。如果你真的想以这种方式使用图像,你可能也想添加一个隐藏的字段。