Submit with images!

SCRIPT_NAME=/homepages/marcus/php_graphic_button/graphic_button.php

The lamp image has 21x22 (1-21 x 0-21) pixel.
x count starts with 1 and y count starts with 0.

Be aware of pressing <return>,
Mozilla Firefox will send x=y=0, M$ Internet Explorer sends no position.

POST = Array ( )


Your text:
'Normal' submit form:
Submit form with 'name' set to 'lamp_yellow':
Submit form with 'name' set to 'lamp_blue':

Find attached the PHP source:

Line #0 : <?php
Line #1 :
Line #2 : //20071018
Line #3 :
Line #4 : print <<<END
Line #5 : <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
Line #6 : <html>
Line #7 : <head>
Line #8 : <title>Submit with images!</title>
Line #9 : </head>
Line #10 : <body>
Line #11 : <h1>Submit with images!</h1>
Line #12 : END;
Line #13 :
Line #14 : print("SCRIPT_NAME=". $_SERVER['SCRIPT_NAME'] ."<br><br>\n");
Line #15 :
Line #16 : print("The lamp image has 21x22 (1-21 x 0-21) pixel.<br>\n");
Line #17 : print("x count starts with 1 and y count starts with 0.<br><br>\n");
Line #18 :
Line #19 : print("Be aware of pressing &lt;return&gt;,<br>\n");
Line #20 : print("Mozilla Firefox will send x=y=0, M$ Internet Explorer sends no position.<br><br>\n");
Line #21 :
Line #22 : print("POST = ");
Line #23 : print_r($_POST);
Line #24 : print("<br><br>\n");
Line #25 :
Line #26 : //POST method block
Line #27 : if (isset($_POST['yourtext'])) { print("yourtext = '". $_POST['yourtext'] ."'<br>\n");}
Line #28 : if (isset($_POST['x'])) { print("x = ". $_POST['x'] ."<br>\n");}
Line #29 : if (isset($_POST['y'])) { print("y = ". $_POST['y'] ."<br>\n");}
Line #30 : if (isset($_POST['lamp_yellow_x'])) { print("x = ". $_POST['lamp_yellow_x'] ."<br>\n");}
Line #31 : if (isset($_POST['lamp_yellow_y'])) { print("y = ". $_POST['lamp_yellow_y'] ."<br>\n");}
Line #32 : if (isset($_POST['lamp_blue_x'])) { print("x = ". $_POST['lamp_blue_x'] ."<br>\n");}
Line #33 : if (isset($_POST['lamp_blue_y'])) { print("y = ". $_POST['lamp_blue_y'] ."<br>\n");}
Line #34 :
Line #35 : print("<br>\n");
Line #36 : print("<form action=\"". $_SERVER['SCRIPT_NAME'] ."\" method=\"POST\">");
Line #37 : print <<<END
Line #38 : <table border="0" cellpadding="5" cellspacing="0" bgcolor="#E0E0E0">
Line #39 : <tr>
Line #40 : <td align="right">Your text:</td>
Line #41 : <td><input name="yourtext" type="text" size="30" maxlength="30"></td>
Line #42 : </tr>
Line #43 : <tr>
Line #44 : <td align="right">'Normal' submit form:</td>
Line #45 : <td><input type="image" src="bingo1.gif" alt="Submit with image!" title="Submit with image!"></td>
Line #46 : </tr>
Line #47 : <tr>
Line #48 : <td align="right">Submit form with 'name' set to 'lamp_yellow':</td>
Line #49 : <td><input type="image" src="bingo2.gif" alt="Submit with image!" title="Submit with image!" name="lamp_yellow"></td>
Line #50 : </tr>
Line #51 : <tr>
Line #52 : <td align="right">Submit form with 'name' set to 'lamp_blue':</td>
Line #53 : <td><input type="image" src="bingo3.gif" alt="Submit with image!" title="Submit with image!" name="lamp_blue"></td>
Line #54 : </tr>
Line #55 : </table>
Line #56 : </form>
Line #57 :
Line #58 : <hr>
Line #59 : Find attached the PHP source:<br><br>
Line #60 : <tt>
Line #61 : END;
Line #62 :
Line #63 : $lines = file ($_SERVER['SCRIPT_FILENAME']);
Line #64 : foreach ($lines as $line_num => $line) {
Line #65 : print("Line #<b>{$line_num}</b> : ");
Line #66 : print(htmlspecialchars($line) . "<br>\n");
Line #67 : }
Line #68 :
Line #69 : print <<<END
Line #70 : </tt>
Line #71 : </body>
Line #72 : </html>
Line #73 : END;
Line #74 : ?>