弹出密码输入,然后提交弹出窗口

时间:2012-11-15 13:12:33

标签: php javascript jquery mysql

我有一个带有用户名列表的网页(这是基于PHP的应用程序).​​..我希望通过点击一些用户名来获得一个弹出窗口,该窗口将打开一个密码输入字段并提交按钮。输入密码后,需要按提交...结果应该是弹出窗口将消失,主页面将通过用户名和密码登录(从弹出窗口)。

希望我能说清楚我的问题。如果事情不清楚,请不要犹豫,问我。我会感谢任何支持!提前感谢您的支持!

2 个答案:

答案 0 :(得分:3)

你可以通过多种方式做到这一点。想到的第一个(也是最简单的)将是隐藏在页面上的DIV。单击用户名时,将div移动到适当的位置,显示它并收集输入。 DIV具有“登录”按钮并重定向到所有相关的FORM位。

答案 1 :(得分:3)

嗯,有一种更复杂的方式和一些更简单的交易方式。

首先是简单的解决方案:

  • 用户输入密码并按提交
  • 如果密码正确,该网站会设置一个包含已提交弹出窗口的用户ID的cookie
  • 在主页面上,您必须刷新,服务器才会看到Cookie,您可以通过
  • 发送安全内容

以旧换新,您必须刷新原始页面。

现在采用更复杂的方式:

  • 您在服务器和主客户端页面之间有永久的websocket连接(我认为IE不支持此功能)。
  • 当用户提交表单时,服务器会通过websocket发送一些新数据(在重新加载prev。例子中加载的页面)

我会选择更简单的版本,因为它有更好的支持并且更容易实现。