奇怪的PHP形式GET结果

时间:2010-12-07 14:32:30

标签: html forms get

我正在通过我的php页面获取此GET URL:

suppliersdetails.php?project_no=107&submit=Submit+Query

为什么会抓取提交值?

3 个答案:

答案 0 :(得分:4)

因为您的<input type="submit" />有一个name(显然是一个value)因此也应该提交。它被称为“成功”:

  

成功控制对提交“有效”。每个成功的控件都将其控件名称与其当前值配对,作为提交的表单数据集的一部分。必须在FORM元素中定义成功的控件,并且必须具有控件名称。

来源:17.13.2 Successful controls ...你应该看看这一节。

答案 1 :(得分:1)

您的表单包含<input type="submit">标记,其中包含name属性,但没有value属性。在这种情况下,提交的默认值为"Submit Query"。您可以通过从name代码中删除<input type="submit">属性来阻止此操作。

答案 2 :(得分:0)

因为它是表单中的输入值,

用于识别页面上是否有多个按钮。

<input name="btn1" type="submit" value="Save and Return">
<input name="btn2" type="submit" value="Save and Insert More">

?btn1=Save and Return // you clicked "Save and Return"