製作註冊功能其實就是像上一章提到資料上傳的意思,只是資料會多一點。
製作的步驟大概是這樣:
新增完的資料表架構




登入的功能只要有輸入"帳號"跟"密碼"就好,將這兩個值傳到php中再透果SQL的select語法做查詢,假設我查詢到有一筆資料後,就會做定義登入的程式。
假設帳號查到有一筆以上的資料,代表有帳號被重複註冊,要如何預防帳號重複註冊呢?,需要在做註冊時就做好防呆,之後會在提到。
要如何定義我已經登入呢??
要用到javascript的一個物件叫做 sessionStorage。sessionStorage的用途,簡單說就是網頁會將我的資料儲存起來,除非我用新分頁打開或用語法清除,資料才會不見。
// 將資料存到sessionStorage
sessionStorage.setItem('變數', '值');
// 從sessionStorage取得之前存的資料
var data = sessionStorage.getItem('變數');
// 從sessionStorage移除之前存的資料
sessionStorage.removeItem('變數');
// 從sessionStorage移除之前存的所有資料
sessionStorage.clear();
資料來源:
https://developer.mozilla.org/zh-TW/docs/Web/API/Window/sessionStorage
當我們用SQL的select,再搭配帳號和密碼的值找到一筆資料時,就會透過sessionStorage的方式將某個變數(ex:login)定義為1,代表目前是登入狀態,只要這個變數(login)不是1就代表沒有登入。
如果用select沒有找到資料代表登入失敗,變數(login)就不是1,或是用其他數字代表沒有登入。
直接實際製作


