代码之家  ›  专栏  ›  技术社区  ›  VMDX

通过URL将CGI参数传递到表单

  •  2
  • VMDX  · 技术社区  · 15 年前

    我正试图向这个CGI窗体传递参数( http://www.westegg.com/inflation/ )通过URL,所以我不必手动输入它们,这样我就可以通过其他方式生成URL,以便更快地使用。

    以下是网站上的CGI表单代码:

    <form action="infl.cgi" method="post">
    
    Enter the amount of money: <input name="money" type="text" size="9">
    
    <p>
    
    Enter the initial year (1800-2008): 
    <input name="first" type="text" size="4" maxlength="4">
    
    <p>
    
    Enter the final year (1800-2008):
    <input name="final" type="text" size="4" maxlength="4" value="2007">
    
    <p>
    <center>
    
        <input type="submit" value="Submit">
    </center>
    </form>
    

    我试过通过“?”传递论点。和“&”语法,但这些都不起作用:

    http://www.westegg.com/inflation/infl.cgi?money=1&first=1800&last=1900
    http://www.westegg.com/inflation/infl.cgi?money="1.00"&first="1800"&last="1900"
    

    感谢您的帮助:)

    2 回复  |  直到 8 年前
        1
  •  5
  •   Georg Schölly Crazy Developer    15 年前

    请注意,表单使用 POST 方法,而不是 GET . 在URL中传递参数是不可能的。有很多信息 职务 作品。

        2
  •  0
  •   jammerdjc    8 年前

    所以我能得到和工作类似的东西。首先,确保您有正确的参数和名称(显然您有变量名)。您将需要查看结果页的源代码,但您需要找到执行表单的变量。在我的例子中,我使用的是一个搜索页面,按钮名是“searchresultflag”。尝试以下方法:

    http://www.westegg.com/inflation/infl.cgi?money=1&first=1800&final=1900&searchresultFlag=1

    我的参数和你的不同,但这对我很有用。