Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/242.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 在Firefox和Edge浏览器中无法识别HTML输入图像按钮标记_Php_Html - Fatal编程技术网

Php 在Firefox和Edge浏览器中无法识别HTML输入图像按钮标记

Php 在Firefox和Edge浏览器中无法识别HTML输入图像按钮标记,php,html,Php,Html,我在表单的末尾有这个HTML按钮代码 : 它会生成按钮,我可以单击它,但是当我使用以下方法在PHP中测试按钮时: if(isset($_POST['enter']))..... 它在Firefox或Mircosoft Edge中未检测到,但在Chrome中正常 我通过使用隐藏字段复制“回车”字段来绕过它 i、 e 字段中的值无关紧要 但我的原始代码是错的还是浏览器有错 您需要测试表单数据中是否存在enter.x(或enter.y),而不是enter。原因是,对于“图像提交”按钮,表单数据的贡献

我在表单的末尾有这个HTML按钮代码 :

它会生成按钮,我可以单击它,但是当我使用以下方法在PHP中测试按钮时:

if(isset($_POST['enter'])).....
它在Firefox或Mircosoft Edge中未检测到,但在Chrome中正常

我通过使用隐藏字段复制“回车”字段来绕过它

i、 e

字段中的值无关紧要


但我的原始代码是错的还是浏览器有错

您需要测试表单数据中是否存在
enter.x
(或
enter.y
),而不是
enter
。原因是,对于“图像提交”按钮,表单数据的贡献定义与其他字段不同:数据中包含单击位置的坐标(如果使用了定点设备以外的方法,则为0,0),从
name
属性值派生的名称,并附加字符串
.x
.y
。(某些浏览器还包含一个字段,该字段的名称来自
name
属性,但这并不有用,因为您不能指望它。)


参考:(按照规范的链接查找表单提交时发生的最权威的定义。)

我们是否应该假设您有一个格式正确的HTML输入标记,即
,或者您的代码是您实际发布的?等待30分钟的回复?我猜这只是个打字错误
if(isset($_POST['enter'])).....
input type="hidden" name="enter" value= "enter" 

input type="image" name="enter" value ="test" src = "design_files/addpanier.png"