摘要:本人這次的案例就是做一個注冊賬號,登錄賬號,登陸后才可以查看某些資源的功能,其實就是簡單的操作數據庫。登錄表單里客云登錄你需要登陸后,才可以獲取本站資源請輸入賬號請輸入密碼登陸沒有賬號立即注冊登錄處理頁面。
幾乎大部分的網站都有注冊賬號,登錄系統,這是非常需要的一個模塊。
本人這次的案例就是做一個注冊賬號,登錄賬號,登陸后才可以查看某些資源的功能,其實就是簡單的php操作數據庫。
首先講注冊賬號。
注冊賬號的邏輯是,先有個表單,輸入賬號和密碼,然后通過post方式提交給php頁面處理(驗證表單,例如是否為空,數據庫是否存在一樣的數據,是否為中文、英文、數字等),若沒有問題,就插入數據庫,若有問題就重新返回填寫,除了輸入賬號密碼,我還特別加了一個邀請碼,需要輸入正確的邀請碼才可以注冊賬號,如果不想要邀請碼這個,可以自行去掉,只是我自己的項目需要用這個。
下面是注冊表單:
register.php
里客云 - 注冊
上面表單可以看出來表單提交后直接給regcheck.php進行處理,驗證。
regcheck.php
alert("請不要留空!"); history.go(-1);"; } else { if($yqm == "LiKeYuNbA2017") //邀請碼 { mysql_connect("數據庫地址","數據庫賬號","數據庫密碼"); //連接數據庫 mysql_select_db("數據庫名"); //選擇數據庫 mysql_query("SET NAMES "utf8"");//設定字符集 $sql = "select username from 表名 where username = "$_POST[username]""; //SQL語句 $result = mysql_query($sql); //執行SQL語句 $num = mysql_num_rows($result); //統計執行結果影響的行數 if($num) //如果已經存在該用戶 { echo ""; } else //不存在當前注冊用戶名稱 { $sql_insert = "insert into user (username,password,phone,address) values("$_POST[username]","$_POST[password]","","")"; $res_insert = mysql_query($sql_insert); //$num_insert = mysql_num_rows($res_insert); if($res_insert) { echo ""; } else { echo ""; } } } else { echo ""; } } } else { echo ""; } ?>
上面就是整個注冊的過程了。
接著就是登錄了。
登錄就是通過php進行數據庫字段對比驗證,若存在該字段則登錄成功,不存在則無法登陸。
登錄表單
login.php
里客云 - 登錄
登錄處理頁面。在登錄過程,會通過session_start()在瀏覽器儲存登錄行為。
logincheck.php
alert("用戶名或密碼不能為空"); history.go(-1);"; } else { mysql_connect("數據庫地址","賬號","密碼"); //連接數據庫 mysql_select_db("數據庫名"); //選擇數據庫 mysql_query("SET NAMES "utf8"");//設定字符集 $sql = "select username,password from 表名 where username = "$_POST[username]" and password = "$_POST[password]""; $result = mysql_query($sql); $num = mysql_num_rows($result); if($num) { $row = mysql_fetch_array($result); //驗證通過后跳轉 echo ""; } else { echo ""; } } } else { echo ""; } ?>
這樣就完成了登錄。
下面就看看如何實現登錄后才可以查看某些內容,很多網站都這樣做,要登錄后才可以查看或者下載一些資源的。
例如index.php是該網站首頁,首頁有一些內容,未登錄之前是顯示的,有一些內容需要登錄后才可以顯示。
就這么簡單實現了。
既然有登錄,那就要有退出登錄。
exitlogin.php
window.location.href="index.php";"; ?>
文章版權歸作者所有,未經允許請勿轉載,若此文章存在違規行為,您可以聯系管理員刪除。
轉載請注明本文地址:http://specialneedsforspecialkids.com/yun/25588.html
摘要:云存儲問題,帳號系統,多端同步最開始只想做瀏覽器本地的存儲,使用提供的存在本地就。具體解決方案云存儲及帳號系統使用提供的存儲服務解決。 0. 目錄 要開發的是什么項目 1.1 想法開端 1.2 應該有什么功能? 開發需要解決的核心問題 具體解決方案 3.1 帳號系統 3.2 存儲服務 3.3 使用`LeanEngine`做反防盜鏈中轉接口 3.4 Chrome 插件實現 對去...
摘要:今天通過一個簡單的列子來演示怎么在發布自己的包。發布包,在文件夾下,右鍵選擇,輸入如下命令就可發布成功,注意發布必須是登錄狀態下。這時你就可以在官網通過在搜索框中輸入來查詢到你剛才發布的包了。 今天通過一個簡單的列子來演示怎么在npm發布自己的包。 你需要先下載安裝node.js 發布包 1 新建個文件夾,這里命名為test110,,2 然后再在test110下新建一個lib文件夾。...
閱讀 2461·2021-11-22 15:35
閱讀 3756·2021-11-04 16:14
閱讀 2685·2021-10-20 13:47
閱讀 2487·2021-10-13 09:49
閱讀 2064·2019-08-30 14:09
閱讀 2359·2019-08-26 13:49
閱讀 879·2019-08-26 10:45
閱讀 2762·2019-08-23 17:54