HuwD
HuwD

Reputation: 1810

Detect PHP image submit button click

Have a php form with an image for the submit button. Am trying to determine whether the submit button has been clicked when the page posts back. Have tried

$testForm = 'fail';
if (isset($_POST['btnSubmit'])) {
    $testForm = 'Submit clicked';
}

button code:

<input name="btnSubmit" value="Submit" style="float: right;" type="image" src="images/submit.gif" width="181" height="43" alt="Submit Form" />

However it doesn't seem to be working. Have tried getting values of other input elements on the page and they work fine. Is there some special method for dealing with image buttons?

Upvotes: 4

Views: 7110

Answers (1)

oezi
oezi

Reputation: 51817

a image-button submits the clicked coordinates as [name]_x and [name]_y on submit instead of its value as [name] (some browsers also do this, but not all, while the coordinates are set from every browser). that said, you could simply check:

if (isset($_POST['btnSubmit_x'])) {

Upvotes: 7

Related Questions