##普通用戶和管理員登陸的區別
我們在玩游戲的時候,會聽到一個非常厲害的詞:GM(游戲管理員)。游戲管理員,有一個專門的系統可以做到:
1. 刪除用戶
2. 封掉一個用戶
3. 加一個新的游戲地圖
4. 查看某些用戶的聊天違規行為給出警告
... ...
大家會發現,GM在游戲里面有。她與普通用戶有一些區別,她有更高的操作權限。
在我們的論壇、辦公管理系統、小說網站等系統中也會設計這一類特殊的用戶。
這類特殊用戶我們統一稱之為:管理員。
論壇系統中普通用戶和管理員的區別:
| 權限 | 普通用戶 | 管理員用戶|
| -- | -- | -- |
| 注冊 | 有 | 有 |
| 登陸 | 有 |有|
| 發貼 | 有 |有|
| 回貼 | 有 |有|
| 刪自己貼 | 有 |有|
| 刪他人貼|無 |有 |
| 刪除用戶| 版主有,用戶沒有 |有 |
| 添加版主| 無 |有 |
| 禁止用戶|無 |有 |
| 添加版本| 無 |有 |
|修改網站名等基本信息|無 |有 |
| 添加友情鏈接| 無 |有 |
> 注意:
所在版塊的普通用戶中,有一種特殊用戶叫版主用戶。版主與普通用戶的區別是:版主這種普通用戶,能夠管理自己所在版塊的貼子。刪除貼子、屏蔽貼子等。
##普通用戶、管理員登陸流程

流程說明:
1. 用戶輸入信息后,顯示用戶名和密碼是否正確,不正確返回重新輸入
2. 用戶名和密碼正確則激活用戶登陸的cookie
3. 用戶如果是管理員展示示管理員入口;否則不顯示,按普通用戶操作
4. 管理員用戶可進入管理員登陸頁,進入前判斷是否有進入該頁的權限,如果沒有則拒絕。
5. 輸入管理員的帳號密碼,進入驗證通過則放行,否則拒絕通過。
##圖解登陸流程
**1.輸入用戶名和密碼界面**

**2.普通用戶登陸成功展示**

**3.管理員登陸成功展示**

**4.管理員點擊管理中心進入后臺展示頁**

**5.后臺界面展示**

- 01. 為什么選擇本書學習PHP
- 1.1 為什么學習PHP?
- 1.2 PHP是什么
- 1.3 零基礎也能學習
- 1.4 為什么有些人學不會
- 02.PHP的環境安裝
- 2.1開發環境是什么?
- 2.2 windows環境安裝
- 2.3 Linux環境安裝
- 2.4 其他開發環境
- 2.5 寫代碼的工具選擇
- 03. PHP基本語法
- 3.1 PHP基本語法
- 3.1.1 寫出你的第一段PHP代碼
- 3.1.2 讀過初中你就會變量
- 3.1.3 echo 顯示命令
- 3.1.4 注釋的功能很強大
- 3.2 數據類型并不神秘
- 3.2.1 整型就是整數
- 3.2.2 布爾就是易經的知識
- 3.2.3 字符串
- 3.2.4 浮點型
- 3.2.5 重要:if和else語法
- 3.2.6 NULL類型
- 3.2.7對象以后會學
- 3.2.8 數組會有單純的一個章節
- 3.2.9 資源類型
- 3.2.10 眼前了解回調類型即可
- 3.2.11 查看和判斷數據類型
- 3.2.12 數據類型的自動轉換和強制轉換
- 3.3 常量和變量
- 3.3.1 用常量限制用戶跳過某些文件
- 3.3.2 可變變量
- 3.3.3 外部變量
- 3.3.4 環境變量
- 3.3.5 變量引用
- 3.4 PHP表達式與運算符
- 3.4.1 算術運算
- 3.4.2 賦值運算
- 3.4.3 自加、自減運算
- 3.4.4 比較運算
- 3.4.5 邏輯運算
- 3.4.6 位運算
- 3.4.7 運算符優先級
- 3.4.8 三元運算符和其它運算符
- 04. PHP中的流程控制
- 4.1 if條件結構流程
- 4.1.1 if語句
- 4.1.2 嵌套if...else...elseif結構
- 4.1.3 if語句多種嵌套
- 4.2 分支結構switch語句的使用
- 4.3 循環語句的使用
- 4.3.1 while循環
- 4.3.2 do...while循環的區別
- 4.3.3 for循環控制語句
- 4.3.4 goto語法
- 4.3.5 declare 語法
- 05.PHP的函數基本語法
- 5.1 自定義函數
- 5.2 自定義函數高級調用
- 5.2.1 回調函數
- 5.2.2 變量函數
- 5.2.3 匿名函數
- 5.2.4 內部函數
- 5.2.5 變量作用域
- 5.2.6 參數的引用
- 5.2.7 遞歸函數
- 5.2.8 靜態變量
- 5.3 使用系統內置函數
- 5.4 文件包含函數
- 5.5 數學常用函數
- 5.6 日期常用函數
- 5.6.1 獲取時期時間信息函數
- 5.6.2 日期驗證函數
- 5.6.3 獲取本地化時間戳函數
- 5.6.4 程序執行時間檢測
- 5.7 字符串常用函數
- 06.PHP數組與數據結構
- 6.1 數組的定義
- 6.2 數組的操作
- 6.2.1 數組的計算
- 6.2.2 for循環遍歷索引數組
- 6.2.3 foreach遍歷關聯數組
- 6.2.4 list、each函數遍歷數組
- 6.2.5 常用操作數組函數
- 6.3 數組的常用函數
- 07. PHP中的正則達達式
- 7.1 正則表達示的定界符
- 7.2 正則表達示中的原子
- 7.3 正則表示中的元字符
- 7.4 正則達達示中的模式修正符
- 7.5 寫正則的訣竅和常用正則
- 7.6 用正則寫一個UBB文本編輯器
- 08.文件系統
- 8.1 讀取文件
- 8.2 創建和修改文件內容
- 8.3 創建臨時文件
- 8.4 移動、拷貝和刪除文件
- 8.5 檢測文件屬性函數
- 8.6 文件常用函數和常量
- 8.7 文件鎖處機制
- 8.8 目錄處理函數
- 8.9 文件權限設置
- 8.10文件路徑函數
- 8.11 小小文件留言本
- 8.12 修改配置文件的實例
- 09.PHP文件上傳
- 9.1 文件上傳需要注意php.ini文件
- 9.2 文件上傳的步驟
- 9.3 文件上傳表單注意事項
- 9.4 按照數組和步驟完成文件上傳
- 9.5 多文件上傳
- 9.6 文件上傳進度處理
- 10.PHP圖像處理
- 10.1 學習前的準備工作
- 10.2 用圖片處理函數畫一張圖
- 10.3 生成驗證碼
- 10.4 圖像縮放和裁剪技術
- 10.5 圖片水印處理
- 11.錯誤處理
- 11.1 禁止顯示錯誤
- 11.2 錯誤報告級別
- 11.3 錯誤記錄日志
- 11.4 自定義錯誤處理函數
- 12.MySQL 入門
- 12.1 請進入《MySQL入門》
- 13. PHP操作mysql數據庫
- 13.1 數據庫連接步驟
- 13.2 通過步驟做一個用戶注冊
- 13.3 通過步驟做一個列表顯示
- 13.4 把用戶做個分頁
- 13.5 批量和指定刪除用戶
- 13.6 修改用戶信息
- 13.7 數據顯示亂碼終極解決辦法
- 14.會話管理和控制
- 14.1 Cookie概述
- 14.2PHP中的Cookie
- 14.3 session概述
- 14.4 PHP中使用session
- 14.5 SESSION應用實例
- 15.通過cURL來做小偷程序
- 15.1 curl的使用步驟
- 15.2 自定義get方法抓取網頁
- 15.3 使用post發送數據
- 16. 用PHP寫一個論壇
- 16.1 web2.0始于論壇
- 16.2 需求:開發前你要知道他的樣子
- 16.3 核心業務流程
- 16.3.1 用戶注冊流程
- 16.3.2 普通用戶和管理員登陸流程
- 16.3.3 發貼流程
- 16.3.4 回復流程
- 16.3.5 版塊管理流程
- 16.3.6 版主業務流程
- 16.3.7 金幣獎勵和消耗流程
- 16.4 數據庫表設計
- 16.5 文件和代碼規范
- 16.6 核心功能說明
- 16.6.1 項目目錄結構說明
- 16.6.2 公共文件的使用
- 16.6.3 模板引擎講解
- 16.6.4 用戶注冊、登陸功能講解
- 16.6.5 發帖功能講解
- 16.6.6 回帖功能講解
- 16.6.7 項目安裝模塊講解
- 附錄1. 版權聲明
- 附錄2 . 學習PHP常用的英文單詞