形式行动与ie

时间:2010-12-15 10:08:25

标签: php

<?php

if($_REQUEST['add'])
{

 echo $_REQUEST['add'];

}
?>

<form action="test.php">

<input type="image" src="other/images/buttons/addposting.gif" name="add" value="add123" id="add" />

</form>

我已经编写了这段代码,我在firefox和chrome中将$ _request ['add']添加为add123,但是即使我没有得到它的值是什么问题,代码如下

3 个答案:

答案 0 :(得分:2)

检查数组实际上是否有“添加”键。

if(isset($_REQUEST['add'])) {
    echo $_REQUEST['add'];
}

如果要确保所有浏览器都接收相同的数据,请转储请求数组的内容:

var_dump($_REQUEST['add']);

这将输出POST或GET收到的实际数据。

答案 1 :(得分:2)

你从IE获得的是$ _REQUEST ['add.x']和$ _REQUEST ['add.y']; IE不支持输入图像元素的值属性。 IE只会向您发送用户在图像中单击的坐标,这是输入图像元素的行为方式。

答案 2 :(得分:0)

我看不到你的代码示例,但我的猜测是你的html有问题,而不是你的PHP。您可以使用w3c validator检查html。