Я только что проверил ваш код, и, очевидно, когда вы нажимаете на кнопку с изображением, php генерирует следующие значения записей unstar_x
и unstar_y
, которые соответствуют координатам x и y того места, где вы нажали кнопку.
Попробуйте изменить его на следующее, и вы поймете, что я имею в виду:
<?php
print_r($_POST);
?>
<form action='' method='post'>
<input type='image' src='http://mysite.com/images/starIcon.png' name='unstar' id='unstar' />
</form>
РЕДАКТИРОВАТЬ
Так что, если вам просто нужно посмотреть,кнопка была нажата для отправки формы, вы можете просто сделать следующее, которая просто проверяет, был ли установлен unstar_x
или unstar_y
.
<?php
print_r($_POST);
if(isset($_POST['unstar_x']) || isset($_POST['unstar_y'])){
echo "Good";
}
?>
<form action='' method='post'>
<input type='image' src='http://mysite.com/images/starIcon.png' name='unstar' id='unstar' value="testing" />
</form>
Вы должны заметить, что вывод $ _POST не будетвключите значение Testing
.По крайней мере, в моей системе я не получаю значение при отправке кнопки изображения.