<?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,但是即使我没有得到它的值是什么问题,代码如下
答案 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。