Post 澄清向站点发送的邮件

Post 澄清向站点发送的邮件,post,Post,假设我使用www.mysite.com?user=myuser发布到一个站点,这是否模拟了与该表单关联的提交按钮?如果是,如果表单中有多个提交按钮,会发生什么情况 另外,如果该按钮的html类似于带有“disabled”属性的so,这是否意味着我不能发布www.mysite.com?user=myuser/无法工作 <form name="Form" method="post" action="/thisAction.do"> <input type="text" na

假设我使用www.mysite.com?user=myuser发布到一个站点,这是否模拟了与该表单关联的提交按钮?如果是,如果表单中有多个提交按钮,会发生什么情况

另外,如果该按钮的html类似于带有“disabled”属性的so
,这是否意味着我不能发布www.mysite.com?user=myuser/无法工作

<form name="Form" method="post" action="/thisAction.do">
    <input type="text" name="inquiryNo" maxlength="11" value="" onkeyup="javascript: checkNo()">
    <input name="buttonInquire" class="button" value="Inquire" onclick="javascript: submitInquire()" type="button">

    <!--Then comes a number of other inputs-->
    <input.../>
    <input.../>
    <input.../>

    <input name="modify" class="button" type="button" value="Save"
            onclick="javascript: submitModify()" disabled>

</form>


这是一些示例代码,因为这是我不允许分享的工作内容。因此,当我使用inquire操作时,一个新帐户成功加载,详细信息显示在页面上。修改操作旨在“修改”这些详细信息,但它只返回页面上显示的相同详细信息。我没有收到任何反馈。

没有,您实际上输入的是get方法

提交数据有两种方式:POST和GET

Post是通过使用网页中的表单提交数据,该表单在后台发布到另一个网页,而GET则在url中设置数据,如user=myuser

如果web程序员实际上正在检查POST方法,则大多数情况下使用GET方法(url查询字符串)将不起作用。如果程序员正在等待GET请求,而您实际发布了它,也会发生同样的情况

然而,有一个名为REQUEST的php变量,它将与GET和POST一起工作

我不是PHP方面的专业人士,但因为你当时没有答案,所以我尽力解释。希望能有专家来解释一下

您在我回答时编辑了您的问题,因此您需要有人回答您的第二个问题。

您可以使用查询字符串(在
之后的内容)发布到URL,并且因为您说您正在使用
urlib2
数据
参数,所以情况就是这样。然后,服务器可以读取POST数据和查询字符串,并执行它想做的任何操作,尽管大多数时候它们被合并在一起,或者查询字符串被完全忽略

disabled
只会阻止您单击浏览器中的按钮(即使如此,您也可以使用Firebug之类的工具取消禁用它)。你可以发布任何你想要的内容到任何你想要的URL;HTML无法阻止您,但是如果服务器愿意,它仍然可以给您一个错误


我认为你的问题在于“查询”是默认操作,而你的帖子有问题。因此,无论您发送什么,服务器都无法识别它,并且会退回到“查询”状态


该表单似乎要发送
modify=Save
。您可以发布您实际运行的Python代码吗?

谢谢。我们将使用的不是user=myuser GET方法,而是pythons的Urllib2
opener.open(url,data)
,我认为它模拟了GET方法。另外,在同一个表单上使用这种方法,不同的提交工作会发生变化。这似乎是在澄清问题。你能对我的实际问题提供一些见解吗?也许是调试的一些指导,或者其他什么?所以我有一个表单,根据发布的'action'参数的值(例如'inquire','modify'),它的行为会有所不同。我似乎有查询工作,但修改没有。你可以张贴代码,或更具体地说什么不工作?当你使用“修改”时会发生什么?嗯……你认为它与表单“thisAction”的动作有关吗?不要太确定什么。文件做什么,或者是什么,所以我现在正在阅读。(对问题进行编辑)我想你解决了你的问题:)作为将来的参考,比
urlib2
Yep更容易使用。这是我代码中其他不相关部分的一些小问题。谢谢你的澄清。