<input type = "image"> не публикуется - PullRequest
1 голос
/ 11 апреля 2010

Не могу понять, почему ...

Это работает:

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

6 голосов
/ 11 апреля 2010

Когда вы публикуете изображение, вместо него отправляются координаты x / y, по которым щелкнули. Проверьте $_POST['test_x'] и $_POST['test_y']

2 голосов
/ 11 апреля 2010

На входах изображений размещаются только координаты x и y того места, где произошел щелчок, а не (обязательно) значение. Если вы действительно хотите использовать изображение таким образом, вы также можете добавить скрытое поле.

...