【发布时间】:2013-10-06 20:11:42
【问题描述】:
我用 html 制作了一个表格(joomla 文章)。 用户输入被发布到我无法更改返回 url 的服务器。
我想要的是: 用户填写表格并点击提交。故事结束(也许是感谢页面)。 它现在这样做了,但是页面会永远加载(可能需要 10-20 秒),然后它会返回一个带有已发布请求状态的 xml 代码 - 以及我想对用户保密的服务器 url。
那么,如果用户必须等待服务器 xml 响应,我该如何让用户在点击后继续前进,而无需等待时间 - 或者如何在浏览器中隐藏状态 url?
我需要提一下,我无法完全控制 joomla 文章中的 html 代码。 例如,Joomla 会插入 html 标头。
这是我目前所拥有的:
<form action="http://serverUrl" method="post">
<input type="hidden" name="login" value="mylogin" />
<input type="hidden" name="pass" value="mypass />
Textbox to send:<br />
<textarea style="width: 209px; height: 86px;" name="text" rows="4" cols="40">Insert text. </textarea><br />
<input type="hidden" name="from" value="myfrom" /> <br />
Text 3:<br />
<textarea style="width: 209px; height: 30px;" name="text3" rows="4" cols="40">your text 3</textarea>
<br /><br />
<input type="submit" value="SEND" />
<input type="reset" value="CLEAR" />
</form>
我在 stackoverflow 和其他网站上找到了一些相关的帖子。 但是这些建议不起作用——而且我在编码方面也不是超级鲨鱼。
【问题讨论】:
-
我有点担心您似乎是通过
POST以纯文本形式发送用户名和密码。 -
@Benedict:别无选择。对非洲人说中文让我一事无成。如果用户通行证被加密,服务器将需要一个密钥。我不能把钥匙放在服务器上。此外 Post 应该可以安全地用于这样的操作 - GET 不是。
-
没有。 POST 发送密码是不安全的,因为它很容易被拦截。在发送密码之前,您需要考虑使用
SHA对您的密码进行哈希处理,here 提供了一些相关信息。 无论如何都不应以纯文本形式发送密码。 -
我可能会在解决上述问题后看看它。
-
Benedict:正如我已经解释过的:我无权访问用户名和密码发送到的服务器 - 所以我不能加盐或散列,也不能两者兼而有之。您的评论完全是噪音。
标签: html xml forms post joomla1.5