Попытка обнаружить, когда пользователь нажимает "Cancel", но $ _POST на использовании var_export ($ _POST) выводы:-
array (
'descr' => '',
'formSubmitted' => '1',
'backButton_x' => '36',
'backButton_y' => '15',
)
Notice: Undefined index: backButton in /home/mholt/development/BusinessPortico/class/requestHandler.class.php on line 81
Вот HTML:-
<form method="post" class="cssform_dialog" enctype="multipart/form-data">
<div id="dialogContent"></div>
<div id="dialogFooter">
<div class="wrapperLeft"><input type="image" name="nextButton" id="nextButton" value="Yes" src="../new_assets/images/button-save.jpg"/></div>
<div class="wrapperRight"><input value="Cancel" name="backButton" type="image" src="../new_assets/images/button-cancel.jpg"/></div>
<input type="hidden" name="formSubmitted" value="1"/>
</div>
</form>
Потому что это type = 'image'
- карта изображений на стороне сервера.
Строгое прочтение спецификации предполагает, что браузеры должны включать его значение, но не все это делают, поэтому некоторые просто отправляют координаты.
Вы можете искать name.x (или name_x в PHP) или не использовать ввод изображения способом, для которого он не предназначен.