【问题标题】:Multi-Page Order Form with sessions带会话的多页订购单
【发布时间】:2014-03-27 14:35:26
【问题描述】:

对于我的网络开发课程,我们必须创建一个登录页面,根据我们必须输入的加密记录(ID、密码)对其进行验证,然后逐步完成订单(同时能够在整个过程中前进和后退)。 . 所以会议等等.. 除了编码我已经完成的 html 之外,我什至不知道从哪里开始.. 任何朝着正确方向的推动都会有帮助.. 我的导师很粗鲁,拒绝帮助大多数人没有先降级它们。

【问题讨论】:

标签: javascript php html session


【解决方案1】:

这有点像一个更长的问题。

首先在登录表单中,您需要检查用户名和密码是否匹配 MYSQL / SQL / DB / 等。

基本上是这样的:

 SELECT * from users WHERE username = 'username' AND pass = 'sha1(password)'

或使用您使用的加密方法(md5,sha1,任何其他密码) 然后你检查它是否返回一行。如果返回 1 行,则一切正常。

然后你把所有这些数据放到会话中。我不知道您需要多少,但是您可以将整个 sql 结果放入数据中。正如您所说,IT 在这里无关紧要,它是开发人员的工作。

所以基本上你的每一个 php 都必须从头开始

session_start();

然后,当您验证用户时,您将 sql 结果放入 SESSION,如下所示:

$_SESSION['userdata'] = $sql_row_array;

通过这些数据,您可以读取当前登录用户的信息。所以它就像: 获取用户名:$_SESSION['userdata']['username']

因此您可以使用它来识别谁购买/订购了产品并将其插入数据库。

【讨论】:

  • md5,sha1 是不再推荐使用的方法。 另外,你不加密密码,你“散列”他们。 ;-)
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2022-09-29
  • 1970-01-01
  • 2019-04-22
  • 1970-01-01
  • 2023-03-11
  • 1970-01-01
相关资源
最近更新 更多