簡體   English   中英

帶會話的多頁訂單

[英]Multi-Page Order Form with sessions

對於我的 Web 開發課程,我們必須創建一個登錄頁面,根據我們必須輸入的加密記錄(ID、密碼)對其進行驗證,然后逐步完成訂單(同時能夠向前和向后逐步)。所以會話所有這些..除了編碼我已經完成的html之外,我什至不知道從哪里開始..任何朝着正確方向的推動都會有所幫助..我的導師很粗魯,拒絕幫助大多數人而不貶低他們第一的。

這有點像一個更長的問題。

首先在登錄表單中,如果用戶名和密碼匹配,您需要檢查 MYSQL/SQL/DB/etc。

基本上是這樣的:

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

或者使用您使用的加密方法(md5,sha1,任何其他密碼)然后檢查它是否返回一行。 如果它返回 1 行,那么一切都是正確的。

然后你把所有這些數據放到會話中。 我不知道您需要多少,但是您可以將整個sql結果放入數據中。 正如您所說,這是一項開發類工作,這在這里無關緊要。

所以基本上在你的每一個 php 你都必須開始

session_start();

然后,當您驗證用戶時,您將 sql 結果放入 SESSION 中,如下所示:

$_SESSION['userdata'] = $sql_row_array;

通過這些數據,您可以讀取當前登錄用戶的信息。 所以它就像:獲取用戶名: $_SESSION['userdata']['username']

因此,您可以使用它來識別誰購買/訂購了產品並將其插入到數據庫中。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM