On Sat, 02 Sep 2006 20:07:21 GMT, Jon Pike <an********@spamless.comwrote:
>if test.php is this file:
<?php
$lang = $_POST["lang"];
print $lang;
?>
<form method=post action=test.php>
<input type=image src=engFlag.jpg name="lang" value=en>
<input type=image src=fraFlag.jpg name="lang" value=fr>
</form>
Why won't it print $lang; after having one of the images clicked?
Does here on Firefox.
But on Internet Explorer it only posts "lang_x" and "lang_y" for the
coordinates of the click.
http://www.w3.org/TR/html4/interact/forms.html#h-17.4.1
The "." from the standard is transformed by PHP into "_".
IE's behaviour here is very unhelpful, and probably a violation of the
standard; it says the x and y are included in the submitted data, but doesn't
say to eliminate the original name/value pair.
--
Andy Hassall ::
an**@andyh.co.uk ::
http://www.andyh.co.uk http://www.andyhsoftware.co.uk/space :: disk and FTP usage analysis tool