Php 未定义的索引和地理标记脚本

Php 未定义的索引和地理标记脚本,php,forms,post,geotagging,Php,Forms,Post,Geotagging,我不断得到“未定义索引:纬度”和“未定义索引:经度” 我试图让它工作几个小时,但我不能:(你能帮我吗? 我需要这两个表格分开。我怎样才能把它们连在一起? 提前感谢:) 标题 var x=document.getElementById(“日志”); 函数getLocation() { if(导航器.地理位置) { navigator.geolocation.getCurrentPosition(showPosition); } else{x.innerHTML=“GPS szolgáltatás

我不断得到“未定义索引:纬度”和“未定义索引:经度”

我试图让它工作几个小时,但我不能:(你能帮我吗? 我需要这两个表格分开。我怎样才能把它们连在一起? 提前感谢:)


标题
var x=document.getElementById(“日志”);
函数getLocation()
{
if(导航器.地理位置)
{
navigator.geolocation.getCurrentPosition(showPosition);
}
else{x.innerHTML=“GPS szolgáltatás nemüködik ezen a böngészőn,kérlekértesítsd a rendszergazdát!”)
}
功能显示位置(位置)
{
变量纬度=位置坐标纬度;
var经度=position.coords.longitude;
document.getElementById(“经度”).value=经度;
document.getElementById(“纬度”)。值=纬度;
}




这是因为您的
表单不包含
纬度
经度
元素,而您定义的上述表单包含这些字段,但它们从未提交

<form action="" method="post">
    <input type="hidden" name= "longitude" id="longitude"> <!-- I have added here-->
    <input type= "hidden" name ="latitude" id="latitude"> <!-- I have added here-->
    <input type="submit" name="ido" value="Click" /></td>
    </form>


如果您需要表单是独立的,那么您应该考虑使用自定义提交方法并通过Ajax提交。这将使您有机会解析所需的元素,然后提交数据。

我需要将这些表单彼此分离。我如何将它们链接在一起?数组([ido]=>单击[longitude]=>19.040235[latitude]=>47.497912)可以工作,但我只是为我的更大项目测试这些代码,这就要求这两种形式相互分离
<form action="" method="post">
    <input type="hidden" name= "longitude" id="longitude"> <!-- I have added here-->
    <input type= "hidden" name ="latitude" id="latitude"> <!-- I have added here-->
    <input type="submit" name="ido" value="Click" /></td>
    </form>